OpenJudge

6:我自己的 ostream_iterator

总时间限制:
1000ms
内存限制:
65536kB
描述

程序填空输出指定结果

#include <iostream>
#include <list>
#include <string>
using namespace std;

template <class T1,class T2>
void Copy(T1 s,T1 e, T2 x)
{
	for(; s != e; ++s,++x)
		*x = *s;
}

 
template<class T>
class myostream_iteraotr
{
// 在此处补充你的代码
};


int main()
{	const int SIZE = 5;
	int a[SIZE] = {5,21,14,2,3};
	double b[SIZE] = { 1.4, 5.56,3.2,98.3,3.3};
	list<int> lst(a,a+SIZE);
	myostream_iteraotr<int> output(cout,",");
	Copy( lst.begin(),lst.end(),output); 
	cout << endl;
	myostream_iteraotr<double> output2(cout,"--");
	Copy(b,b+SIZE,output2);
	return 0;
}
输入
输出
5,21,14,2,3,
1.4--5.56--3.2--98.3--3.3--
样例输入
样例输出
同输入
来源
Guo Wei
全局题号
9923
提交次数
89
尝试人数
84
通过人数
84

Other language verions