📅  最后修改于: 2023-12-03 14:59:44.796000             🧑  作者: Mango
endl
是 C++ 中的一个输出流控制符,它是用来结束当前行并刷出输出缓冲区的。和 C 语言中的 '\n'
控制符类似,但是 endl
还会强制将缓冲区中的内容写入输出设备中。因此,在使用 cout
进行输出时,使用 endl
相比 '\n'
可以更好的保证输出正确性。
std::endl
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
上面的示例中,使用了 std::endl
来结束输出行。
endl
是一个 I/O 操作,所以在频繁输出时,建议使用 '\n'
代替,以提高性能。endl
可能会导致性能瓶颈。endl
可以用于所有输出流,包括 std::cout
,std::cerr
和 std::clog
。endl
在 C++ 中是一个常用的输出流控制符,它的使用可以帮助程序员更好地控制输出流并保证输出正确性。但是,在频繁输出时,并不建议使用 endl
,而是使用 '\n'
代替,以提高性能。