注册 登录
编程论坛 C++教室

C++问题如下:

daemon1 发布于 2011-06-11 23:09, 337 次点击
#include <iostream>
#include <algorithm>
#include <string>
#include <deque>
#include <stack>
#include <queue>
#include <utility>
#include <map>
#include <set>
#include <numeric>
#include <iterator>
using namespace std;

int main()

{
    istream_iterator<int> a(cin);
    istream_iterator<int> eof;
    vector<int>  kk(a,eof);//执行不了,为什么?编译器是:vc6.0!
    return 0;
}
1 回复
#2
rjsp2011-06-12 17:25
#include <iostream>
#include <iterator>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    // 输入
    vector<int> kk( (istream_iterator<int>(cin)), istream_iterator<int>() );

    // 输出
    copy( kk.begin(), kk.end(), ostream_iterator<int>(cout," ") );

    return 0;
}

然后换个不那么烂得离谱的编译器,比如g++
1