我试图使用下面的代码动态读取大量数字EOF
,最后是:
vector<double> data;
double x;
while (cin >> x)
{
data.pushback(x);
}
这种方法效果很好,但我想知道下面的表达式发生了什么
cin >> x
是的,我知道它是用来输入数据的,但是我怎么能用它来测试条件。
下面的表达式会发生什么:
while (cin) or if (cin)
返回什么cin
?
我试图使用下面的代码动态读取大量数字EOF
,最后是:
vector<double> data;
double x;
while (cin >> x)
{
data.pushback(x);
}
这种方法效果很好,但我想知道下面的表达式发生了什么
cin >> x
是的,我知道它是用来输入数据的,但是我怎么能用它来测试条件。
下面的表达式会发生什么:
while (cin) or if (cin)
返回什么cin
?