1.如果创建派生类对象时不需要提供参数,而且派生类中没有构造函数,则会自动调用基类的构造函数
2.如果派生类没有引入新的数据成员,只需要调用基类的默认构造函数,则不需要为派生类提供构造函数
3.如果派生类本身不需要参数,但需要为基类的构造函数提供参数,则必须为派生类提供构造函数,而且该构造函数只是起到把参数传递给基类构造函数的作用(当基类中有构造函数且含有参数时,派生类必须定义构造函数以提供把参数传递给基类构造函数的途径。)
关于派生类和基类构造函数的规则
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 注意:本文中代码均使用 Qt 开发编译环境 派生类的目的是为了发展,派生类继承了基类的成员,实现了原有代码的重用,...