在C++标准(第27.6.1.3 \ 24节)中,对于
IOStreams库中的istream ignore()函数,它意味着如果为numeric_limits::max()的'n'提供参数,它将继续忽略字符
直到找到定界符为止,甚至超出实际范围
流大小的最大值(即“n”参数被解释为无穷大)。

对于gcc实现,确实确实是ignore()已实现,但我仍不清楚
无论这是特定于实现的,还是标准规定的。
知道这一点的人可以确认这是由
符合标准的iostreams库?

最佳答案

该标准说numeric_limits<streamsize>::max()是一个特殊值,不会影响跳过的字符数。

09-06 20:40