变量的Qt/C++继承[重复]

Posted

技术标签:

【中文标题】变量的Qt/C++继承[重复]【英文标题】:Qt/C++ inheritance of variables [duplicate] 【发布时间】:2013-09-22 21:14:24 【问题描述】:

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

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

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

谢谢!

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

啊哈,谢谢!我知道我一定错过了一些非常基本的东西。网站允许后,我会尽快确认您的回答。

以上是关于变量的Qt/C++继承[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在继承中使用私有变量[重复]

从模板化父类访问继承的变量[重复]

无法查看从父类继承的属性 [重复]

SQL Server - 如何使部分重复的行从原始行继承值

私有成员和继承[重复]

LNK2001静态属性和方法错误(Qt,C++)[重复]