【发布时间】:2018-04-10 00:46:51
【问题描述】:
如果一个类有一个指针,我们必须通过重载赋值运算符来进行深拷贝(浅拷贝是不正确的)。
那么,如果类有成员向量,是否有必要进行深拷贝(通过重载operator=)?
【问题讨论】:
-
关于术语的注释:您不要重载赋值运算符。重载还有另一个含义。您在这里所做的是定义自己的赋值运算符版本,而不是依赖于编译器自动生成的默认版本。
标签: c++ c++11 stdvector deep-copy assignment-operator