[急]几行小程序,back_inserter似乎没有任何作用。
我想用back_inserter来从cin得到数据给vector:
int main(int argc, char* argv[]){ istream_iterator<int>is(cin); istream_iterator<int>intEOF; vector<int>v; copy(is,intEOF,back_inserter(v));//调用结束,v还是空的! copy(v.begin(),v.end(),ostream_iterator<int>(cout," "));//这个函数调用并没有输出任何东西! istreambuf_iterator<char> is2(cin); istreambuf_iterator<char> is2ed; return 0;}