map的簡單用法

2021-08-17 20:28:45 字數 1079 閱讀 2299

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標記的是迭代器的開始和結束...