【发布时间】:2021-07-26 22:22:54
【问题描述】:
当我创建一个对象时,我的编译器会自动创建一个构造函数、析构函数和一个赋值运算符。我什么时候应该自己实现它们?
【问题讨论】:
-
这是什么语言?
-
c++,抱歉我编辑了它
-
你的意思是析构函数(不是“解构函数”)
-
如果你在你的类中使用 new 分配内存,你可能必须实现 3 或 5 规则而不是 0 规则。也就是说,如果你的类使用原始所有权拥有内存所有权指针。
标签: c++ constructor variable-assignment destructor operator-keyword