C++ 自动生成的类成员?
创建类时,我知道有3个构造函数/析构函数,如果不指定它们,它们会自动生成。C++ 自动生成的类成员?,c++,class,auto,C++,Class,Auto,创建类时,我知道有3个构造函数/析构函数,如果不指定它们,它们会自动生成。操作符=也是自动创建的 运算符==或任何其他比较运算符是否自动生成?是否创建了其他成员或成员函数?那么这个指针呢?根据我能找到的,第12.1节说明: 12特别成员职能[特别] 1默认构造函数(12.1)、复制构造函数和复制赋值运算符(12.8)、移动构造函数 移动赋值运算符(12.8)和析构函数(12.4)是特殊的成员函数。[注:附件] 当程序执行时,实现将隐式地为某些类类型声明这些成员函数 未明确声明。如果使用odr,则
操作符=
也是自动创建的
运算符==
或任何其他比较运算符是否自动生成?是否创建了其他成员或成员函数?那么这个指针呢?根据我能找到的,第12.1节说明:
12特别成员职能[特别]
1默认构造函数(12.1)、复制构造函数和复制赋值运算符(12.8)、移动构造函数
移动赋值运算符(12.8)和析构函数(12.4)是特殊的成员函数。[注:附件]
当程序执行时,实现将隐式地为某些类类型声明这些成员函数
未明确声明。如果使用odr,则实现将隐式定义它们(3.2)…]
还有自动生成的复制构造函数、移动构造函数、移动赋值操作符。但是,同样的条件也适用。三巨头(C++03)/五巨头(C++11)+默认构造函数。三巨头/五巨头是什么。我假设默认构造函数是构造函数、复制构造函数和析构函数?