我不太理解这段代码的工作原理和用法。
我尝试过将'null‘作为输入来终止这个while循环,但是仍然不确定它在程序中是如何工作的。
while (cin >> x) {
code
}
发布于 2019-06-12 03:36:08
cin的"operator >>“的定义是(大致):
template<class T>
istream& operator>> (const T& val);
在调用'>>‘之后,将总是返回一个istream&,然后在while循环中计算为'true’。因此,在抛出某种类型的异常之前,此程序不会终止。
https://stackoverflow.com/questions/56550551
复制相似问题