测试数据
vector<int> myVector{1,3,5,7,9};
for (int i = 0; i < 5; ++i) {
myVector.push_back((i+1)*2);
}
sort(myVector.rbegin(),myVector.rend());//降序排序
//使用初始化列表初始化无序键值对容器
unordered_map<string,int> myData{
{"Alibak",8},
{"Mike",50},
{"Grox",12},
};
myData.insert({"Boll",189});
//无序键值对容器-排序,复制到vertor容器中排序
vector<pair<string,int>> tmpData;
//复制到新容器
for (const auto &item:myData) {
tmpData.push_back(item);
}
//排序
sort(tmpData.begin(), //开始元素
tmpData.end(), //结束元素
//自定义排序方法
[&](const pair<string,int>&a,const pair<string,int>&b)->bool{