【发布时间】:2019-11-05 05:48:37
【问题描述】:
从阅读https://en.cppreference.com/w/cpp/io/manip/ws 看来,cin >> ws 似乎完成了cin.ignore(numeric_limits<streamsize>::max(), '\n') 的本意(丢弃前导空格和换行符)。
还有其他我没有考虑到的差异吗?我很好奇为什么cin >> ws 不像更复杂的cin.ignore(numeric_limits<streamsize>::max(), '\n') 那样更常用或流行,后者也需要#include <limits>。
我发现问这个问题的唯一其他问题是: cin, getline, leading whitespace: ignore vs ws 并没有引起太多关注。
【问题讨论】:
-
请编辑您的问题标题,使其具有描述性
-
........否