我正在学习C++,发现了一些不明白的东西:
输出缓冲区可以被显式地刷新以强制执行写入。默认情况下,读取cin会刷新cout;当程序正常结束时,cout也会被刷新。
因此,刷新缓冲区(例如输出缓冲区):这是通过删除其中所有内容来清除缓冲区,还是通过输出其中所有内容来清除缓冲区?或者刷新缓冲区意味着完全不同的事情吗?
输出缓冲区可以被显式地刷新以强制执行写入。默认情况下,读取cin会刷新cout;当程序正常结束时,cout也会被刷新。
因此,刷新缓冲区(例如输出缓冲区):这是通过删除其中所有内容来清除缓冲区,还是通过输出其中所有内容来清除缓冲区?或者刷新缓冲区意味着完全不同的事情吗?