<pre t="code" l="cpp">class CExample {
public:
int a;
float b;
CExample(): a(0),b(88)
{}
//构造函数内部赋值
CExample()
{
a=0;
b=88;
}
};初始化列表仅适用于构造函数,之所以使用初始化列表是由于构造函数函数的生成机制引起的,当类中有const常量或派生类使用基类构造函数时,就必须使用初始化列表。
init 是 initialization 的缩写使用。
也就是设定初值,初始化的意思。
在方法调用中看到init开头的函数名称,大多也是指明该函数为初始化功能。
同net_wood的回答,需初始化。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)