初始化成员列表和构造函数中赋值谁先
来源:百度知道 编辑:UC知道 时间:2024/05/25 04:06:09
求一个测试的例子程序!
初始化成员列表在前
class test
{
public :
char c;
test():c('i') //初始化c
{
printf("%c",c); //如果没有初始化,这里输出'?'
c = 'c';
printf("%c",c); //构造函数中的赋值
}
} ;
void main()
{
test t;
}
输出结果为
i
c
所以,初始化列表先执行。