自动生成的班级成员?

时间:2013-02-19 17:01:01

标签: c++ class auto

创建类时,我知道3个构造函数/析构函数,如果不指定它们,它们是自动生成的。 operator=也是自动创建的。

自动生成operator==或任何其他比较运算符吗?是否还有其他成员或成员函数?那个this指针怎么样?

1 个答案:

答案 0 :(得分:1)

根据我能找到的latest spec,第12.1节说明:

  

12特别会员职能[特别]   1默认构造函数(12.1),复制构造函数和复制赋值运算符(12.8),移动构造函数   和移动赋值运算符(12.8),析构函数(12.4)是特殊的成员函数。 [注意:   实现将在程序执行时隐式声明某些类类型的这些成员函数   没有明确声明它们。如果它们被使用(3.2),那么实现将隐含地定义它们。 ......]