map 顧名思義就是地圖,包含key和value
當需要快速獲取key和value的時候,就可以用map了
首先,我給出基本的用法插入資料的**:
1.mapmapstudent;
mapstudent.insert(pair(1, "student_one"));
mapstudent.insert(pair(2, "student_two"));
mapstudent.insert(pair(3, "student_three"));
mapstudent.insert(pair(4, "student_four"));
map::iterator i;
for (i = mapstudent.begin(); i != mapstudent.end(); i++)
2.mapmapstudent;
mapstudent.insert(map::value_type(1, "student_one"));
mapstudent.insert(map::value_type(2, "student_two"));
mapstudent.insert(map::value_type(3, "student_three"));
mapstudent.insert(map::value_type(4, "student_four"));
map::iterator i;
for (i = mapstudent.begin(); i != mapstudent.end(); i++)
3.mapmapstudent;
mapstudent[1] = "student_one";
mapstudent[2] = "student_two";
mapstudent[3] = "student_three";
mapstudent[4] = "student_four";
map::iterator i;
mapstudent.clear();
for (i = mapstudent.begin(); i != mapstudent.end(); i++)
簡單的就這三種。
map容器的簡單用法
map是按關鍵字順序來儲存資料 因此關鍵字不能重複 不能直接修改 map 容器中的關鍵字。因為 map 中的元素是按照關鍵字排序的,新增元素方法有insert make pair t1,t2 和 insert函式返回型別為pair迭代器指向插入的建值的位置 成功bool為true 失敗為false ...
關於map的簡單用法
在使用map的時候需要新增標頭檔案 include map map一般配合著pair 也是乙個模板類 pair類似於數學中的函式,一雙一對,一對一的關係 1.map和pair的構造 map 資料型別1,資料型別2 名稱 例如 map int int mp map int vector int mp ...
map 與 set 簡單用法
map 與 set 簡單用法 map set 用於查詢時用set 一 map 在map中元素有兩種插入方法 在map中使用下標訪問不存在的元素將導致在map容器中新增乙個新的元素。insert函式的插入方法主要有如下 上述的e乙個value type型別的值。beg和end標記的是迭代器的開始和結束...