c++ - 只实现拷贝构造函数,不实现赋值构造函数

标签 c++

当类的成员是指针时,我们需要为它实现一个拷贝构造函数。我有一个问题,如果我们实现了复制构造函数,我们是否也应该实现赋值构造函数?

最好的问候,

最佳答案

它不称为赋值构造函数,而是赋值运算符,是的,您应该这样做。经验法则是:如果您需要编写析构函数,那么您还应该提供一个复制构造函数和赋值运算符(或阻止编译器生成一个)

关于c++ - 只实现拷贝构造函数,不实现赋值构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3082800/

相关文章:

c++ - 如何在 qt main() 中运行 post 请求

c++ - 我可以在 case 语句中使用数组吗?

javascript - C++ 库与 Ionic 框架的集成

c++ - 尝试以递归方式验证数学表达式 - 这段代码有什么问题?

c++ - 停止在 odeint 中对僵硬 ode 进行积分

c++ - 静态局部对象的构造函数究竟是什么时候调用的?

c++ - Steam API 平均

c++ - 使用数据类型(类类型)作为映射中的键

c++ - 对初始化时使用的未初始化局部变量感到困惑?

c++ - 更改子类 CStatic 控件的背景颜色