1、 实验目的和要求:
(1) 掌握显式使用this指针的方法
(2) 掌握静态数据成员的意义及使用方法
(3) 掌握常量数据成员和常量成员函数的意义和使用方法
(4) 掌握友元函数和友元类的使用方法
2、 实验内容:
(1)有如下类的定义。类成员函数copy用于实现两个对象的相互拷贝,请完成该函数的实现。(有两种方法即不用this指针和用this指针)
#include <iostream>
using namespace std;
class Myclass
{
public:
Myclass(int a,int b)
{
x=a;
y=b;
}
void copy(Myclass &my);
void print()
{
cout<<"x="<<x<<" ";
cout<<"y="<<y<<endl;
}
private:
int x,y;
};
void Myclass::copy(Myclass &my)
{
this->x=my.x;
this->y=my.y;
}
/*void Myclass::copy(Myclass &my)
{
x=my.x;
y=my.y;
}
*/
int main()
{
Myclass my(10,20),t(30,40);
my.print();
my.copy(t);
my.print();
return 0;
}
&