描述
程序填空输出指定结果
// #define POINTER
public:
ostream& o = std:cout; //不加引用,ostream会调用复制构造函数,但STL中iostream的拷贝构造函数被设置为delete(C++11),从而导致错误。
#ifdef POINTER
ostream* o; //也可使用指针指向传进来的形参引用
#endif
const string s;
myostream_iteraotr(ostream& _cout, const string _s): o(_cout) s(_s){
#ifdef POINTER
//o = &_cout;
#endif
}
void operator= (const T value){
*o<<value<<s;
}
myostream_iteraotr& operator* (){
return *this;
}
void operator++(){}
};
输入
无
输出
5,21,14,2,3,
1.4--5.56--3.2--98.3--3.3--
样例输入
无
样例输出
同输入