cin.ignore(numeric_limits<streamsize>::max(), '\n')
是什么意思?在 C++ 中是什么意思?
它实际上是否忽略了用户的最后输入?
最佳答案
此行忽略当前行的其余部分,直到 '\n'
或 EOF
- 以先到者为准:
-
'\n'
设置分隔符,即cin
之后的字符停止忽视 -
numeric_limits<streamsize>::max()
设置要忽略的最大字符数。由于这是流大小的上限,因此您实际上是在告诉cin
忽略的字符数没有限制。
关于c++ - cin.ignore(numeric_limits<streamsize>::max(), '\n'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020129/