c++编程题 (类中静态数据成员和友元函数的使用)
有如下类的定义。类成员函数copy用于实现两个对象的相互拷贝,请完成该函数的实现。(有两种方法即不用this 指针和用this指针)
#include <iostream.h>
class Myclass
{public:
Myclass (int a,int b) { x=a;y=b;}
Void copy(Myclass & my);
Void print( )
{ cout<<“x=”<<x<<endl;
cout<<”y=”<<y<<endl;
}
private:
int x,y;
};
void main()
{ Myclass my(10,20),t(30,40);
my.print( );
my. Copy(t);
my.print( );
}
参考答案:void Myclass::Copy(Myclass & my)
{
x=my.x;
y=my.y;
}
,不就两句话么。