下面一段C++代码中,第4行语句是什么意思?C++的构造函数能这么写吗?

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:17:46
class base{
int i;
public:
base(int I):i(I){}
virtual int value() const
{
return i;
}
};

对成员变量i的初始化,可以这样用

而且还可以进行父类构造函数的初始化调用
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)

普通成员函数是否可以调用 还不清楚

赋值啊

base(int I):i(I){}
能,叫做构造函数列表,意思是,初始化工作时在函数体{}之前完成的,比写在{}里头更好更实用!!