1.如果创建派生类对象时不需要提供参数,而且派生类中没有构造函数,则会自动调用基类的构造函数
2.如果派生类没有引入新的数据成员,只需要调用基类的默认构造函数,则不需要为派生类提供构造函数
3.如果派生类本身不需要参数,但需要为基类的构造函数提供参数,则必须为派生类提供构造函数,而且该构造函数只是起到把参数传递给基类构造函数的作用(当基类中有构造函数且含有参数时,派生类必须定义构造函数以提供把参数传递给基类构造函数的途径。)
1.如果创建派生类对象时不需要提供参数,而且派生类中没有构造函数,则会自动调用基类的构造函数
2.如果派生类没有引入新的数据成员,只需要调用基类的默认构造函数,则不需要为派生类提供构造函数
3.如果派生类本身不需要参数,但需要为基类的构造函数提供参数,则必须为派生类提供构造函数,而且该构造函数只是起到把参数传递给基类构造函数的作用(当基类中有构造函数且含有参数时,派生类必须定义构造函数以提供把参数传递给基类构造函数的途径。)
本文标题:关于派生类和基类构造函数的规则
本文链接:https://www.haomeiwen.com/subject/mhtyyttx.html
网友评论