c++基础之拷贝构造函数

拷贝构造函数:以一个对象为蓝本,来构造另一个对象。

Object b;
Object a(b);//或写成Object a=b;

称为:以b为蓝本,创建一个新的对象a
a是b的一个拷贝/备份,两者内容完全相同

拷贝构造函数从来不显式调用,而是由编译器隐式地调用。
在以下三种情况:
1.定义对象
Object a;
Object b(a);
2.动态创建对象
Object a;
Object* p=new Object(a);
3.函数的传值调用
void Test(Object obj);0

猜你喜欢

转载自blog.csdn.net/u012288722/article/details/78408010