和endl的区别

Difference between and endl?

本文关键字:区别 endl      更新时间:2023-10-16

据我所知,n表示新行,endl表示行结束。我在某个地方读到使用endl(流操纵器)是有利的。应该选择哪一个,什么时候?

唯一的区别是std::endl会刷新输出缓冲区,而'n'不会。如果您不希望频繁刷新缓冲区(性能问题),则使用'n'

std::endl也会冲洗它所放置的流,而'n'则不会。

n只是行结束。Endl结束行并刷新输出流。当您显式地关心输出缓冲区的刷新时,Endl是有利的。