class A
{
public:
A(int i,int j){n=i;j=m;}
A(A&one){n=one.n;m=one.m;}
private:
int n;
int m;
};
int main()
{
A a(2,4);
A b(a);
return 0;
}
其中要注意的是A(A&one)和A b(a),前一语句表示类A的复制构造函数,用于调用类A的对象a给b,完成两个对象之间成员的复制。
class A
{
public:
A(int i,int j){n=i;j=m;}
A(A&one){n=one.n;m=one.m;}
private:
int n;
int m;
};
int main()
{
A a(2,4);
A b(a);
return 0;
}
其中要注意的是A(A&one)和A b(a),前一语句表示类A的复制构造函数,用于调用类A的对象a给b,完成两个对象之间成员的复制。