读书人

vc6.0跟codeblocks差别好大呀

发布时间: 2013-08-13 16:43:28 作者: rapoo

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>

引用:
//下面的这个代码,用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;
}

读书人网 >C++

热点推荐