拷贝构造函数调用时机
C++中拷贝构造函数调用时机通常有三种情况
1.使用一个已经创建完毕的对象来初始化一个对象
Person p1(20);
Person p2(p1);
2.值传递的方式给函数参数传值
void doWork(Person p){}
Person p;
doWork(p);
3.以值方式返回局部对象
Person doWork2(){
Person p1;
return p1;
}
Person p = doWork2();
友情提示:查看对象p的地址的代码 cout << (int*)&p << endl;

浙公网安备 33010602011771号