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