multimap map的基本用法

2021-09-29 16:12:29 字數 1276 閱讀 5031

成員函式

變數iterator find( const key & val);

在容器中查詢關鍵字等於 val 的元素,返回其迭代器;如果找不到,返回 end()

iterator insert (pair const &p);

將 pair 物件 p 插入容器中並返回其迭代器

void insert(iterator first, iterator last);

將區間 [first, last) 插入容器

int count( const key & val);

統計有多少個元素的關鍵字和 val 相等

iterator lower_bound( const key & val);

查詢乙個最大的位置 it,使得 [begin( ), it) 中所有的元素的關鍵字都比 val 小

iterator upper_bound(const key & val);

查詢乙個最小的位置 it,使得 [it, end()) 中所有的元素的關鍵字都比 val 大

pair < iterator, iterator > equal_range (const key & val);

同時求得 lower_bound 和 upper_bound

iterator erase(iterator it);

刪除 it 指向的元素,返回其後面的元素的迭代器(visual studio 2010 中如此,但是在 c++ 標準和 dev c++ 中,返回值不是這樣)

iterator erase(iterator first, iterator last);

刪除區間 [first, last),返回 last(visual studio 2010 中如此,但是在 c++ 標準和 dev c++ 中,返回值不是這樣)

注意:multimap 及 map 中的 find 和 count 不用==運算子比較兩個關鍵字是否相等。如果x比y小和y比x小同時為假,就認為 x 和 y 相等。

注意:map 和 multimap 十分類似,區別在於 map 容器中元素的關鍵字不能重複。multimap 有的成員函式,map 都有。map還獨有如下表所示。

成員函式

變數t & operator (key k);

該成員函式返回 first 值為 k 的元素的 second 部分的引用。如果容器中沒有元素的 first 值等於 k,則自動新增乙個 first 值為 k 的元素。如果該元素的 second 成員變數是乙個物件,則用無參建構函式對其初始化。

sharedPreference的基本用法

android儲存資料的形式主要有四種 1 sharedpreference,是乙個系統定義好的xml檔案 2 檔案系統 3 sqlite 4 網路儲存 這裡是sharedpreference 寫入 1 建立新的sharedpreference sharedpreferences sharedpre...

Spring Integration基本用法

關於spring integration的介紹這裡不需要贅述,現在我們需要實現的是傳送乙個param,裡面有兩個引數datatype和data,datatype是0和1除外的捨棄,剩餘datatype 0的資料往oldchannel通道發,剩餘datatype 1的資料往newchannel通道發,...

elastic search head 基本用法

elastic search head 基本用法 es 安裝方法 資源監控和集群管理外掛程式 bin plugin install lukas vlcek bigdesk 資料查詢外掛程式 bin plugin install mobz elasticsearch head 理解性 index 類似...