【发布时间】:2012-06-16 12:26:22
【问题描述】:
我试图使用下面的代码动态读取大量数字,最后是EOF:
vector<double> data;
double x;
while (cin >> x)
{
data.pushback(x);
}
这种方法效果很好,但我想知道下面的表达式发生了什么
cin >> x
是的,我知道它是用来输入数据的,但我怎么能用它来测试条件。
下面的表达式会发生什么:
while (cin) or if (cin)
cin 返回什么?
【问题讨论】:
标签: c++