读书人

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

发布时间: 2012-04-06 12:22:24 作者: rapoo

关于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后面没加()

读书人网 >C++

热点推荐