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

关于sort函数。NND 编译不成功,该怎么处理

2012-04-06 
关于sort函数。。NND 编译不成功C/C++ code#include iostream#include string#include vector#include

关于sort函数。。NND 编译不成功

C/C++ code
#include <iostream>#include <string>#include <vector>#include <algorithm>using namespace std;int main(){    vector<string> str;    string s;    while(cin >> s)        str.push_back(s);    for(vector<string>::iterator it = str.begin(); it != str.end(); ++it)        cout << *it << "  " << endl;    sort(str.begin,str.end());    for(vector<string>::iterator it = str.begin(); it != str.end(); ++it)        cout << *it << "  " << endl;    }


1>e:\studies\projects\19th sep\19th sep\987.cpp(14) : error C2780: “void std::sort(_RanIt,_RanIt,_Pr)”: 应输入 3 个参数,却提供了 2 个

尼玛,书上就两个参数啊,第三个参数是咩啊。。

[解决办法]
str.begin应该是str.begin(),
[解决办法]
如果用的是VC6,那么该换编译器了。
[解决办法]
sort(str.begin(),str.end());
[解决办法]
sort(str.begin,str.end());
你这个begin后面没加()

热点排行