std::ends
Defined in header <ostream> | | |
---|---|---|
template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& ends( std::basic_ostream<CharT, Traits>& os ); | | |
将空字符插入输出序列。os
好像通过打电话os.put(CharT())
...
这是一个只有输出的I/O操作程序,可以用如下表达式调用它out << std::ends
对任何out
类型std::basic_ostream
...
注记
此机械手通常与std::ostrstream
,当关联的输出缓冲区需要以空结尾作为C字符串处理时。
不像std::endl
,这个机械手不会冲洗溪流。
参数
os | - | reference to output stream |
---|
返回值
os
%28在插入空字符%29后引用流。
例
二次
#include <cstdio>
#include <strstream>
int main()
{
std::ostrstream oss;
oss << "Sample text: " << 42 << std::ends;
std::printf("%s\n", oss.str());
oss.freeze(false); // enable memory deallocation
}
二次
产出:
二次
Sample text: 42
二次
另见
ostrstream (deprecated) | implements character array output operations (class) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com