18/3

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


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

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

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

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

2.委托构造函数

如下图例子:

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


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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容