简介:
只需要记住这些:
1、map函数是一种映射,key–>value
2、map重载了[]运算符,所以可以直接使用
3、map中key值有序且去重(默认升序)
为了更方便、易懂, 笔者将每个函数的用法都注释在了代码中,想要验证或加深印象直接复制到编译器里就可以运行。
代码:
#include <iostream>
#include <map>
using namespace std;
int main() {
map<char,int>m;
map<char,int>::iterator it;
map<char,int,greater<char>> m1; //降序排列
//1、输入:
int num = 1;
for(char i = 'P'; i >= 'A'; i--)
m[i] = num++;
//2、输出:(掌握迭代器的方法就够了)
for(it = m.begin(); it != m.end(); it++)
cout << it->first << "-->" << it->second << endl;
//3、插入
m.insert(pair<char, int>('f', 5));
//4、删除
m.erase('A'); //以键值为主。
//5、大小
m.size();
//6、是否为空
m.empty();
//7、初始化
m.clear();
return 0;
}