【发布时间】:2010-04-17 20:18:19
【问题描述】:
假设,我写
class A { };
编译器应该提供(根据需要)
- 构造函数
- 析构函数
- 复制构造函数
- = 运算符
这是编译器提供的全部内容吗?此列表是否有任何添加或删除?
【问题讨论】:
-
我刚才遇到了这个老问题......为了将来的访问者的利益,可能值得一提的是,在 C++11 中,移动构造函数和移动赋值运算符是自动生成的除了以上内容。
标签: c++ class constructor class-design