你是否正在寻找关于ostream的内容?让我把最实用的东西奉献给你:
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>中,template如果是一个类名称的时候,那么这个类必须实现重载”<<”输出运算符号,用于数据的输出。如下代码;
class Person
{
public:
Person(const string& firstname,const string& lastname)
{
this->firstname=firstname;
this->lastname=lastname;
}
//如果没有const,那么下面的copy()会报告一堆错误,重载为const是一个好习惯
friend ostream& operator <<(ostream& os,const Person& p)
{
os<
以上就是关于ostream的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-4105-1.html
早安
#给烊烊520#1128生日评论集体向520万刷起来#护千玺到远方#