c++在派生类中没有: QWidget( parent的用法, name )这部分可是定义时有

百度题库旨在为考生提供高效的智能备考服务全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效垺务助您不断前行!

这里所说的“基类的子对象”即基类的数据成员

在C++中构造函数不能被继承,因此派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。
在派生类初始化列表直接初始化基类的成员被称为“越级初始化”,是会报错的

我们先创建一个基类,里面有一个int型子对象

然后创建一个派生類并用派生类构造函数的初始化列表来进行“越级初始化”

所以越级初始化是不可以的,但是可以“越级赋值”(自造名词哈哈)

这样僦可以完美运行了

因此,派生类的构造函数必须通过调用基类的构造函数初始化基类成员不能够在派生类初始化列表直接初始化基类嘚成员

我要回帖

更多关于 parent的用法 的文章

 

随机推荐