我不太了解这段代码的工作原理和用法。
我尝试使用'null'作为输入来终止while循环,但是仍然不确定它在程序中如何工作。
while (cin >> x) {
code
}
答案 0 :(得分:-3)
std :: cin的“运算符>>”的定义大致为:
template<class T>
istream& operator>> (const T& val);
在调用“ >>”之后,将始终返回一个istream&,它将在while循环中评估为“ true”。因此,直到引发某种类型的异常,该程序才会终止。