读书人

请问一个构造函数(关于常量的初始化的

发布时间: 2012-03-18 13:55:39 作者: rapoo

请教一个构造函数(关于常量的初始化的问题)
#include <iostream.h>
class a{
const int abc;
public :
a():abc(111)
{cout < < "abc= " < <abc < <endl;}
a(int x):abc(x)
{cout < < "abc= " < <abc < <endl;}
};
int main(){
a abc();
a bcd(222);
return 1;
}


结果是:
abc=222

第一个构造函数为什么没有输出~~~

[解决办法]
a abc();
===>
a abs;

语句 a abc(); 编译器会认为你在申明一个函数:))
[解决办法]
int main(){
a abc;
a bcd(222);
return 1;
}

[解决办法]
a abc();去掉()

读书人网 >C++

热点推荐