首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vc6.0跟codeblocks差别好大呀

2013-08-13 
vc6.0和codeblocks差别好大呀//下面的这个代码,用vc6.0编译没错,但是用codeblocks就一大堆的错。会不会是co

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;
}

热点排行