什么情况下会调用拷贝构造函数?

2022-01-21 84 0

系统自动生成的构造函数:普通构造函数和拷贝构造函数 (在没有定义对应的构造函数的时候)生成一个实例化的对象会调用一次普通构造函数,而用一个对象去实例化一个新的对象所调用的就是拷贝构造函数,调用拷贝构造函数的情形:

1)用类的一个对象去初始化另一个对象的时候;

2)当函数的参数是类的对象时,就是值传递的时候,如果是引用传递则不会调用;

3)当函数的返回值是类的对象或者引用的时候。

相关文章

简述 private、 protected、 public、internal 修饰符的访问权限
new和malloc的区别
堆和栈的区别?
构造函数为什么一般不定义为虚函数?而析构函数一般写成虚函数的原因 ?
介绍下抽象类、接口类、聚合类?
虚函数指针、虚函数表

发布评论