c++中的stl中有map這一資料型別,其作用就是把兩個資料關聯起來,下面給出他的例項
#include 這一點必不可少
然後宣告map mapmapstudent; //可以載入為其他的元素都可以
然後插入資料 mapstudent,insert(pair(5,"student")); 這種是通過pair方式插入,還有通過value_type方式插入的
這種用法比較簡單,方便好記
插入完了之後就是訪問,訪問是通過一種叫做迭代器的方式
迭代器能夠容納任何資料結構,並且對任何資料結構進行訪問,這才是迭代器強大的地方
map::iterator iter;
for(iter = mapstudent.begin();iter!=mapstudent.end();iter++)
return
0;
}
C C 中map和set巢狀使用
邊用邊記錄,所以不斷更新中.目錄 1.標頭檔案 2.定義 3.迭代器 4.判斷map中某個鍵值對是否存在 5.插入值 6.遍歷map中巢狀的set include include 例如string和set鍵值對 map temp map iterator it find 函式 map itearat...
stl中map的使用
map與set類似,都是乙個關聯式容器,但是與set不同的是他鍵值分離的,key,value 結構,在map結構中元素是不允許重複的。在學習的過程中,我們需要主要一些問題 就是在關聯式容器中,當資料很大的時候,使用其中的查詢演算法是很快速的,應該使用其提供的函式來實現查詢函式等等高,會比使用stl中...
STL中的map使用
set 集合 包含了經過排序了的資料,這些資料的值 value 必須是唯一的。map 對映 經過排序了的二元組的集合,map中的每個元素都是由兩個值組成,其中的key 鍵值,乙個map中的鍵值必須是唯一的 是在排序或搜尋時使用,它的值可以在容器中重新獲取 而另乙個值是該元素關聯的數值。map和set...