Kaz*_*oom 25 c++ constructor copy-constructor
我理解在三个实例上调用复制构造函数
3.按值从函数返回对象时.
我有问题,如果在返回对象值时调用了复制构造函数,如果在函数中本地声明了对象,则不应该产生问题.
我的意思是复制构造函数是一个深拷贝,并将对象的引用作为参数
sha*_*oth 17
它被称为完全避免问题.作为结果的新对象从本地定义的对象初始化,然后销毁本地定义的对象.
在深度复制用户定义的构造函数的情况下,它们都是相同的.为将作为结果的对象分配第一个存储,然后调用复制构造函数.它使用传递的引用来访问本地定义的对象,并复制新对象所需的内容.