【发布时间】:2015-06-01 17:57:50
【问题描述】:
我有以下代码sn-p:
ifstream input(aFileName);
bool select;
while (!input.eof())
{
input >> select;
cout << select << endl;
if(select){
// do something
}
}
当我运行这段代码时,我发现了以下两个我不明白的地方:
变量select 在执行bool select; 行之后立即具有值1,即显然没有初始化。这怎么可能?
如果提供的信息足够,请告诉我。我当然可以调整这个问题。
【问题讨论】:
-
这能回答你的问题吗? Why is a C++ bool var true by default?