#include <stdio.h>
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <cctype>
#include <string>
#include <cstring>
#include <algorithm>
#include <ctime>
#include <map>
#include <vector>
using namespace std;
typedef pair<string, int> p;
bool cmp(p m1,p m2) {
return m1.second<m2.second; //自定义的比较方法 按照value的从小到大输出
}
string week[7]={"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int main()
{
map<string, int> maps;
vector<pair<string, int>>v;
cout<<"----------------------"<<endl;
for (int i=0;i<7;i++){ // 给map赋值 也可以用 insert(make_pair());
maps[week[i]]=i;
}
map<string, int>::reverse_iterator iter; // map 默认按照key的从大到小输出 这里是倒序遍历
for (iter=maps.
c++ map的一些基础函数用法
最新推荐文章于 2022-03-02 21:35:05 发布