这个C ++语法叫什么?

时间:2011-01-16 14:59:53

标签: c++ constructor

  

可能重复:
  What is this weird colon-member syntax in the constructor?

我在Qt应用程序的构造函数中到处都看到它,但我不知道它叫什么。我正在努力寻找有关它的文档。

Browser::Browser(QTextBrowser& textBrowser, QObject* parent /*= 0*/)
: // <- What
m_textBrowser(textBrowser), // <- is
QObject(parent) // <- this stuff?
{
}

我为我的新生而道歉。

3 个答案:

答案 0 :(得分:10)

答案 1 :(得分:6)

这是一个构造函数initialization list

答案 2 :(得分:2)

它是一个构造函数初始化列表。在您的示例中,它看起来像是用于初始化数据成员和基类。