创建类时,我知道3个构造函数/析构函数,如果不指定它们,它们是自动生成的。 operator=
也是自动创建的。
自动生成operator==
或任何其他比较运算符吗?是否还有其他成员或成员函数?那个this
指针怎么样?
答案 0 :(得分:1)
根据我能找到的latest spec,第12.1节说明:
12特别会员职能[特别] 1默认构造函数(12.1),复制构造函数和复制赋值运算符(12.8),移动构造函数 和移动赋值运算符(12.8),析构函数(12.4)是特殊的成员函数。 [注意: 实现将在程序执行时隐式声明某些类类型的这些成员函数 没有明确声明它们。如果它们被使用(3.2),那么实现将隐含地定义它们。 ......]