社区
工具平台和程序库
帖子详情
Widget::Widget(QWidget *parent) : QWidget(parent)
misl1994
2017-01-18 10:03:26
初始化列表这个 Qwidget(parent)是什么意思啊?为什么这里要这么写啊
...全文
1182
2
打赏
收藏
Widget::Widget(QWidget *parent) : QWidget(parent)
初始化列表这个 Qwidget(parent)是什么意思啊?为什么这里要这么写啊
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
珍惜生命远离CPP
2017-01-18
打赏
举报
回复
基类的构造函数啊
小灸舞
2017-01-18
打赏
举报
回复
C++基础
派生类显示调用父类的构造函数,并传参,调用顺序是先调用父类构造函数,再调用派生类的构造函数
若不写调用父类的默认构造函数
正确理解
Widget
::
Widget
(
Q
Widget
*
parent
) :
Q
Widget
(
parent
)这句话
https://blog.csdn.net/Y_Hanxiao/article/details/82012170 https://blog.csdn.net/libaineu2004/article/details/19565229 -- 推荐 该如何理解下面段代码的第二行
Q
Widget
(
parent
) 1
Widget
::
Widget
(
Q
Widget
*
parent
) : 2...
【QT】如何理解
Widget
::
Widget
(
Q
Widget
*
parent
) :
Q
Widget
(
parent
)
一个没有父窗口部件的窗口部件一直是顶级窗口部件。非顶级窗口部件是父窗口的子部件。
Q
Widget
构造函数有两个参数:
Q
Widget
*
parent
= 0,Qt::WindowFlags f = 0。
parent
即父窗口,默认为0,即没有父窗口,是顶级窗口,如果指定
parent
值则当前窗体将会是一个子部件。
理解
Widget
::
Widget
(
Q
Widget
*
parent
) :
Q
Widget
(
parent
)
3 main函数实例化了两个子类实例,child1,child2。child1调用默认构造函数。2 上方代码定义了一个BaseChild类,并继承Base类,同样的,它也定义了两个构造函数,一个默认,一个有整型参数。初始化列表中的Base(val)正是调用了我们Base基类的有参构造函数,而这样的写法就刚好是我们开头代码中的那段。1 上方代码定义了一个基类Base,并且有两个构造函数,一个是默认构造函数,一个是有一个整型参数的构造函数。所以可以类比一下:
Widget
是调用了
Q
Widget
下面的构造函数。..
工具平台和程序库
24,850
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章