标准中的反推次数::cin::ungetc

Number of pushback in std::cin::ungetc

本文关键字:cin ungetc 标准      更新时间:2023-10-16

我想知道std::cin::ungetc接受多少个字符。它是否与 C 中的相同(因此可移植 1,见下文)?

相关SO帖子"ungetc:回推的字节数"。

不要忘记,输入流的一种形式是键盘,不需要缓冲。如果不是,则除了流本身提供的内容外,没有后备存储。因此,选择是提供一个反推字符,几乎可以处理所有情况,或者提供更多且大部分时间浪费空间。就像在 C 中一样,您可以保证一个字符。