ostream_iterator属于I/O流STL适配器,用于获取一个元素,同时保存在缓冲器中,可以供Cout输出。如果把cout看做成一个对象,那么在Cout对象当中存在一片用于数据存储的区域。ostream_iterator在STL中一般配合copy函数一起使用,如下代码;
| ostream_iterator output(cout, " "); //关联cout,设置分隔符 copy(ivec.begin(), ivec.end(), output); //元素拷贝到ostream_iterator所指向的对象cout cout; //显示cout的值 |
ostream_iterator中,template如果是一个类名称的时候,那么这个类必须实现重载”<<”输出运算符号,用于数据的输出。如下代码;
| class Person |
template class _Tr = char_traits<_E> >
class ostream_iterator
: public iterator
本文详细介绍了ostream_iterator的概念及其在STL中的应用。ostream_iterator是一种适配器,常与copy函数配合使用,将容器中的元素输出到C++标准输出流中。文章通过示例展示了如何使用ostream_iterator简化输出操作。
1207

被折叠的 条评论
为什么被折叠?



