0

我一直在使用 QtDbus 处理 Qt/C++ 项目,并且在学习过程中对特定的语法感到困惑。我一直在阅读本教程,并且想知道 ChatWindow.cpp 中的以下语法:

ChatWindow::ChatWindow(demo::Chat& chatInterface, QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::ChatWindow),
    m_userName(),
    m_users(),
    m_chatInterface(chatInterface)
{

我想知道 () 后面的变量是什么意思。我认为 : 父语法仅用于多类继承。我确定我错过了一些非常简单的东西,但非常感谢任何输入,因为我什至不知道我应该尝试谷歌什么。

谢谢!

4

1 回答 1

0

我认为 : 父语法只是用于多类继承

不,这不对。它被称为初始化列表。简短的回答是,它允许您在构造类的成员变量时将它们初始化为特定值。

于 2013-09-22T21:19:23.783 回答