1.特殊成员函数(6个):默认构造函数、复制构造函数、复制赋值运算符和析构函数、移动构造函数、移动赋值运算符
这些构造函数是编译器在各种情况下自动创建的,但如下特殊情况:

但如果要使用不会自动创建的函数,可以使用关键字default,使编译器创建该函数如

同理使用delete可用于禁止编译器使用特定函数如下图

注:default只能用于6个特殊构造函数,但delete可用于任意成员函数
2.委托构造函数

如下图例子:

3.继承构造函数:派生类可以使用基类构造函数
4.管理虚方法:override(重写:该关键字表明所修饰的函数是继承来的,且基类中对应的方法一定得存在)和final(禁止派生类中覆盖基类方法,所以final一般出现基类中函数,override一般出现在派生类中)
注意:重载是函数的特征标不相同:即参数类型和个数不相同,返回值类型可以不同也可以相同
网友评论