vc6.0和codeblocks差别好大呀
//下面的这个代码,用vc6.0编译没错,但是用codeblocks就一大堆的错。会不会是codeblock默认使用的编译器GCC的问题呀,怎么让此代码也能在codeblocks上运行呢?
#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
using namespace std;
int main()
{
vector<string> v;
copy(istream_iterator<string>(cin),istream_iterator<string>(),back_inserter(v));
sort(v.begin(),v.end());
unique_copy(v.begin(),v.end(),ostream_iterator<string>(cout,"\n"));
return 0;
}
[解决办法]
需要#include <iterator>