std::ends
科技促进发展:结束
Defined in header | | |
---|---|---|
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。