map的基本操作

2021-09-27 12:14:02 字數 1108 閱讀 2707

map的基本操作

#include

#include

#include

#include

using

namespace std;

//mulimap與map的區別

//(1)mulimap允許key冗餘,但是map不允許key冗餘

//(2)mulimap沒有operator,但是map有

寫一下pair的具體結構是怎樣的

//template//struct pair

//;寫一下make_pair的具體結構是怎樣的

//template//第(2)種的結構

//inline std::pair(k, v) make_pair(const k& k, const v& v)

//void

test_map()

cout << endl;

string strs=

;//統計水果出現的次數

//第一種統計的方法

//mapcountmap;//這是乙個空的容器

//for (const auto& str : strs)

//// else

// //}

//第二種統計的方法

mapint> countmap;

for(

const

auto

& str : strs)

//第三種統計的方法

for(

const

auto

& str : strs)

} map

int>

::iterator cit = countmap.

begin()

;while

(cit != countmap.

end())

//key還是按照字母的acll碼排的

cout << endl;

//用auto遍歷(學會用這個)

for(

auto

& kv : countmap)

}int

main()

map容器的基本操作

僅供了解 c 中map容器提供乙個鍵值對容器,map與multimap差別僅僅在於multiple允許乙個鍵對應多個值。一 map的說明 1 標頭檔案 include 2 定義 mapmy map 或者是typedef mapmy map my map my map 3 插入資料 1 my map ...

scala的map基本操作

map基本操作 基本操作 獲取值 map key 獲取所有key map.keys 獲取所有value map.values 遍歷map集合 getorelse 增加key,value對 刪除key 示例 定義乙個對映,包含以下學生姓名和年齡資料 scala zhangsan 30 lisi 40 ...

map表基本操作

map表的操作一般是根據鍵值key進行操作,也可以用value值進行操作。不過建議用鍵值key操作,方便簡單。另外,還有一種資料結構叫做集合set,集合只有乙個鍵值key,同時key也是value。注 1 由於寫的是一些簡單的測試程式,所以以下 的邏輯並不完整,函式的返回結果並未處理,另外函式實現的...