简介明了——map+multimap头文件函数详解
生活随笔
收集整理的這篇文章主要介紹了
简介明了——map+multimap头文件函数详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:
只需要記住這些:
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; }multimap與map的聲明方法相同(把map換成multimap),函數完全相同,不過它的key值是無序的。
看到這里有同學要說話了。
傳送門→algorithm頭文件與函數詳解
總結
以上是生活随笔為你收集整理的简介明了——map+multimap头文件函数详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法竞赛入门经典(第二版) | 例题5-
- 下一篇: 算法竞赛入门经典(第二版) | 习题3-