复制构造函数的使用(P128)
/*
如果封闭类的对象是用默认复制构造函数初始化的,那么它包含的成员对象也会用复制构造函数初始化。
*/
#include<iostream>
using namespace std;
class A
{
public:
A()
{
cout<<"default"<<endl;
}
A(A&a)
{
cout<<"copy"<<endl;
}
};
class B
{
A a;
};
int main()
{
B b1,b2(b1);
return 0;
}

浙公网安备 33010602011771号