我目前正在看一个函数示例,我似乎无法弄清楚在Visual C ++中使用MFC的情况。功能如下

CMFC_OSG_MDIView::CMFC_OSG_MDIView() :mOSG(0L)
{
}


除了mOSG(0L)代码段,我了解所有内容。在MFC_OSG _MDIView类中声明了mOSG,如下所示:

cOSG* mOSG;

最佳答案

CMFC_OSG_MDIView::CMFC_OSG_MDIView() :mOSG(0L)
{
}


上面是一个名为CMFC_OSG_MDIView的类的构造函数。 :mOSG(0L)称为initializer list,在创建对象时执行。初始化列表在构造函数的主体之前被调用,这是初始化成员变量的正确位置。

09-06 07:32