64,654
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
class A
{
public:
A(int x){i=x;cout<<"构造函数执行!"<<i<<endl;}
~A(){cout<<"析构函数执行!"<<i<<endl;}
void get(){cout<<i<<endl;}
A(A&){cout<<"拷贝构造函数执行!"<<endl;}
A&operator=(const A& ob);
private:
int i;
};
A& A::operator=(const A& ob)
{
cout<<"赋值操纵!"<<endl;
this->i=ob.i;
return *this;
}
int main()
{
A a(99);
a.get();
a=1000;
A b=A(300);
A c=a;
return 0;
}