QT的学习(4)QT中构造函数
2017-09-27 21:34
190 查看
在创建QT的项目的时候或者参照别人的例子的时候会发现在类中构造函数的定义声明中有如下:
在h文件中:
class MainWindow
: public
QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent
= 0);//MainWindow不会作为任何控件的子部件;
~MainWindow();
};
在对应的c文件中:
MainWindow::MainWindow(QWidget *parent)
:
QMainWindow(parent)
{}
遇到上面的情况自己有点蒙圈,到底构造函数后面的:代表什么含义?
构造函数后面冒号有如下几种情况:
1.构造函数后面带自己的成员变量具有初始化成员变量的作用;
2.构造函数后面跟父类的构造函数,这样的话子类的构造函数在调用的时候系统就会调用父类的带参数的构造函数去构造对象。
在查找资料的过程中有一个比较不错的地址:
http://www.cnblogs.com/shmilxu/p/4849097.html
在h文件中:
class MainWindow
: public
QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent
= 0);//MainWindow不会作为任何控件的子部件;
~MainWindow();
};
在对应的c文件中:
MainWindow::MainWindow(QWidget *parent)
:
QMainWindow(parent)
{}
遇到上面的情况自己有点蒙圈,到底构造函数后面的:代表什么含义?
构造函数后面冒号有如下几种情况:
1.构造函数后面带自己的成员变量具有初始化成员变量的作用;
2.构造函数后面跟父类的构造函数,这样的话子类的构造函数在调用的时候系统就会调用父类的带参数的构造函数去构造对象。
在查找资料的过程中有一个比较不错的地址:
http://www.cnblogs.com/shmilxu/p/4849097.html
相关文章推荐
- QT的学习(2)-构造函数的parent参数
- QT学习笔记——如何调用父类的构造函数
- Qt学习之给QPushButton添加菜单CustomContextMenu方法
- Qt学习17——初识数据库SQLite(上)
- qt学习第五课:深入理解信号和槽
- Qt-学习笔记(1):vs2015使用qt静态库5.5.1
- windows下的QT开发(学习一)
- Qt学习笔记常用容器
- Qt 学习之路 2(17):文件对话框
- Opencv Qt 学习笔记(二)添加contrib外部库
- qt5 --QWidget类学习笔记
- 7.6 QT学习小结(二)
- qt学习:Qt中statusBar,MessageBox和Timer的简单处理
- Qt 示例学习--1. 1 qml实现list
- 正则表达式使用学习(C++、Qt、Python)
- JAVA源码学习记录3---构造函数的理解
- C/C++日常学习总结(第十三篇)默认构造函数内部再调用带参的构造函数
- [Q学习]16 Qt状态机框架——共享状态迁移
- 【OpenCV学习01】Windows下配置OpenCV的Qt开发环境
- 【QT】C++ GUI Qt4 学习笔记4