c ++冒号运算符

时间:2014-02-02 22:22:24

标签: c++ class oop colon

当你有这样的课时:

ref class App1 sealed : public Windows::ApplicationModel::Core::IFrameworkView{
public: 
virtual void run();
private:
bool m_windowClosed;
bool m_windowOpen;
}
App1::App1() : m_windowClosed(false), m_windowOpen(true)
{
}

在编写构造函数的主体时,它做了什么? 通过查看它,它显然可能在执行主体之前设置m_windowClosed的值。还发生了什么?为什么在这里使用它而不是在体内呢?

1 个答案:

答案 0 :(得分:0)

这是ctor初始化程序的特殊语法。在冒号之后,可以使用初始值设定项指定数据成员和基类对象。