复制构造函数是如何使用的,为什么它们很重要?

时间:2014-05-23 13:38:11

标签: c++

什么是复制构造函数?

我们为什么要使用它们?如果我们这样做,是否有必要调用析构函数?

1 个答案:

答案 0 :(得分:0)

复制构造函数的重要性与常规构造函数的原因完全相同,那就是正确初始化构造的对象。构造并不总是微不足道,并且从哪里获取数据以及以何种形式获取数据无关紧要 - 同一类的其他对象或一组更简单的参数。

因此,复制构造函数可以解决初始化const字段等问题,也可以解决使用指针时的问题,以确定指向资源的所有权。您可能想要共享或复制数据。