18/3

作者: hannah1123 | 来源:发表于2022-05-13 21:42 被阅读0次

1.特殊成员函数(6个):默认构造函数、复制构造函数、复制赋值运算符和析构函数、移动构造函数、移动赋值运算符

这些构造函数是编译器在各种情况下自动创建的,但如下特殊情况:

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

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

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

2.委托构造函数

如下图例子:

3.继承构造函数:派生类可以使用基类构造函数

4.管理虚方法:override(重写:该关键字表明所修饰的函数是继承来的,且基类中对应的方法一定得存在)和final(禁止派生类中覆盖基类方法,所以final一般出现基类中函数,override一般出现在派生类中)

注意:重载是函数的特征标不相同:即参数类型和个数不相同,返回值类型可以不同也可以相同

相关文章

网友评论

      本文标题:18/3

      本文链接:https://www.haomeiwen.com/subject/qmiuurtx.html