簡介:
只需要記住這些:
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;
}