标签: c++
什么是复制构造函数?
我们为什么要使用它们?如果我们这样做,是否有必要调用析构函数?
答案 0 :(得分:0)
复制构造函数的重要性与常规构造函数的原因完全相同,那就是正确初始化构造的对象。构造并不总是微不足道,并且从哪里获取数据以及以何种形式获取数据无关紧要 - 同一类的其他对象或一组更简单的参数。
因此,复制构造函数可以解决初始化const字段等问题,也可以解决使用指针时的问题,以确定指向资源的所有权。您可能想要共享或复制数据。