endl
C++标准库中的操控器
endl,是C++标准库中的操控器(Manipulator),包含于<iostream>,命名空间(namespace):std,其主要搭配iostream对象来使用,如coutcerr等等。
基本信息
endl英语意思是end of line,即一行输出结束,然后输出下一行。
endl与cout搭配使用,意思是输出结束。
按C++标准程序库中的描述其实现如下:
可见endl只是一个函数模板
作用
1.将换行符写入输出流,并将与设备关联的缓冲区的内容刷到设备中,保证目前为止程序所暂存的所有输出都真正写入输出流。其中Unix/Linux换行符是 ,Windows中是 ,MAC中是 ;
2.清空输出缓冲区。
示例
例一
在语句 :
中,endl就相当于输出的时候回车。
第一句的输出是:
第二句的输出是:
然后光标到了第二行。
例二
额外的,还可以这样使用endl:
(注:这是由于Koenig lookup法则)
其中第一句等同于:
第二句等于:
参考资料
最新修订时间:2023-09-14 17:08
目录
概述
基本信息
作用
示例
参考资料