关于初始化列表的问题

如下代码所示,通过百度大概了解了这里面的初始化列表的含义是通过传进来的值放到基类的构造函数里,但不理解为什么要
这么做?为什么要使用基类的构造函数?

myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
{
}

所有的手段都要还原到一个具体的场景里去
如果没有屋顶,满地柱子就是多余的
调用基类构造函数是为了将子类的参数传递给基类,那么基类用它干什么了你要去基类里看代码

构造函数在类创建对象的时候必须要调用的,而且是自动执行的。用来初始化再合适不过了。名字都叫构造,就专门干这个事情的。