64,643
社区成员
发帖
与我相关
我的任务
分享
以结构体中一个结构成员为排序依据排序
int main()
{
vector<string> vec;
vec.push_back(string("yang"));
vec.push_back(string("zhang"));
vec.push_back(string("li"));
cout<<"Befor sorting: ";
copy(vec.begin(), vec.end(), ostream_iterator<string>(cout, " "));
cout<<endl;
sort(vec.begin(), vec.end(), [](const string& a, const string& b){ return a < b; });
cout<<"After sorting: ";
copy(vec.begin(), vec.end(), ostream_iterator<string>(cout, " "));
cout<<endl;
}
using C++ 11中的lamda表达式。