為啥運行錯誤還顯示提交成功呀。。。???
#include <iostream>
using namespace std;
/**
?* 定義Coordinate類
?* 友元函數:display
?* 數據成員:m_iX、m_iY
?*/
class Coordinate
{
??? // 友元函數
??? friend void display ();
public:
?Coordinate(int x, int y)
?{
??m_iX = x;
??m_iY = y;
?}
public:
?int m_iX;
?int m_iY;
};
/**
?* display函數用于顯示m_iX、m_iY的值
?*/
void display ()
{
?cout << "m_iX:" << coor.m_iX << endl;
?cout << "m_iY:" << coor.m_iY << endl;
}
int main(void)
{
??? // 實例化Coordinate對象
?Coordinate p(1,2);
??? // 調用display函數
??? p.display();
?return 0;
}
2020-02-17
bug唄,所以再改進改進嘛!
#include?<iostream>
using?namespace?std;
/**
?*?定義Coordinate類
?*?友元函數:display
?*?數據成員:m_iX、m_iY
?*/
class?Coordinate
{
????//?友元函數
????friend?void?display?(Coordinate?&coor);
public:
?Coordinate(int?x,?int?y)
?{
??m_iX?=?x;
??m_iY?=?y;
?}
public:
?int?m_iX;
?int?m_iY;
};
/**
?*?display函數用于顯示m_iX、m_iY的值
?*/
void?display?(Coordinate?&coor)
{
?cout?<<?"m_iX:"?<<?coor.m_iX?<<?endl;
?cout?<<?"m_iY:"?<<?coor.m_iY?<<?endl;
}
int?main(void)
{
????//?實例化Coordinate對象
?Coordinate?p(1,2);
????//?調用display函數
????display(p);
?return?0;
}