gpt4 book ai didi

c++ - 显式构造函数及其具有(默认?)值的定义

转载 作者:行者123 更新时间:2023-11-30 04:28:05 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is this weird colon-member syntax in the constructor?

我需要快速回答以下问题。它是关于一个 C++ 类(一个 QT 派生类,但我认为这在这里并不重要)。

在头文件中,我有如下声明:

class MainWindow : public QMainWindow
{
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

在源文件中我有以下定义:

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
QWidget * central = new QWidget(this);

这个问题,也许清楚地表明了我对 C++ 的笨拙,它是:

构造函数定义中的 : QMainWindow(parent) 是什么意思?是某种默认初始化吗?这是否与构造函数是显式的这一事实有关(我对它的含义有所了解,但没有详细说明)?

拜托,我知道这个问题可能非常简单而且菜鸟,我只是不知道从哪里开始。

谢谢。

编辑:感谢所有回答的人。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com