可以再加一個這個:
int* getP() {
return p;
}
然后試試這個:
if (arr1.getP() == arr..getP()) {
cout << "淺拷貝" << endl;
}
int* getP() {
return p;
}
然后試試這個:
if (arr1.getP() == arr..getP()) {
cout << "淺拷貝" << endl;
}
2015-06-19
我改成這樣了:
class Coordinate
{
public:
Coordinate(int x, int y)
{
m_iX = x;
m_iY = y;
}
// 打印坐標的函數(shù)
void printInfo()
{
cout << "(" << m_iX << "," << m_iY << ")" << endl;
}
private:
int m_iX;
int m_iY;
};
class Coordinate
{
public:
Coordinate(int x, int y)
{
m_iX = x;
m_iY = y;
}
// 打印坐標的函數(shù)
void printInfo()
{
cout << "(" << m_iX << "," << m_iY << ")" << endl;
}
private:
int m_iX;
int m_iY;
};
先前已經(jīng)用了初始化列表不是很方便嗎?為什么現(xiàn)在還要去設置setX(), setY()這些函數(shù)。。。
2015-06-19