理解 std::flush 的功能
问:std::flush 在 C 中做什么?
A: std::flush是一个在输出流对象(例如 std::cout)上调用lush()成员函数的操纵器。其主要目的是强制与流关联的缓冲区将其内容刷新到底层目的地(例如控制台、文件)。
问:什么时候应该刷新流?
A: 在某些情况下建议冲洗流场景:
但是,在大多数情况下,刷新是自动处理的(例如,当使用 std::cin 读取用户输入时,std::cout 在等待输入之前自动刷新)。
问:为什么会脸红重要吗?
答: 在将字符发送到目的地之前对其进行缓冲可以显着提高性能。刷新流:
以上是何时以及为什么应该在 C 中使用 `std::flush` ?的详细内容。更多信息请关注PHP中文网其他相关文章!