绿盟科技的一道笔试题,求解
#include <iostream>
using namespace std;
class A{
public:
int a,b,c;
A():c(3),b(5),a(b+c+100)
{
}
};
void main()
{
A t;
cout<<t.a<<endl;
}
请问输出什么?
运行结果是不定值
求解释,这道题要考察什么知识点啊
[解决办法]
a初始化时 b 和c还没有初始化,所以值不定
发布时间: 2012-10-17 10:25:47 作者: rapoo
绿盟科技的一道笔试题,求解
#include <iostream>
using namespace std;
class A{
public:
int a,b,c;
A():c(3),b(5),a(b+c+100)
{
}
};
void main()
{
A t;
cout<<t.a<<endl;
}
请问输出什么?
运行结果是不定值
求解释,这道题要考察什么知识点啊
[解决办法]
a初始化时 b 和c还没有初始化,所以值不定