Map映照容器

2021-06-17 22:17:29 字數 595 閱讀 7830

1、map映照容器 map建立元素插入和遍歷訪問//建立map物件 鍵值與映照資料的型別自己定義 在預設比較函式下 元素的插入按鍵值小到大

#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

int main()

};int main()

};int main()

{ mapm;

n a;

a.name="chen";

a.score=99;

m[a]=2;

a.name="zhen";

a.score=88;

m[a]=8;

a.name="bin";

a.score=77;

m[a]=3;

map::iterator it;

for(it=m.begin(); it!=m.end(); it++)

{cout<<(*it).second<<":"<<((*it).first).name<<" "<<((*it).first).score<

C STL之map映照容器

map映照容器的元素資料報含兩個部分 乙個鍵值 乙個映照的資料 組成的,鍵值和映照資料之間具有一一對應的關係。map映照容器的資料結構也是採用紅黑樹來實現的,請注意 不允許插入元素的鍵值相同。比較函式所比較的也只是鍵值之間的比較,在檢索的時候,通俗的說查詢的時候,還是通過鍵值進行查詢。map的用法和...

C STL學習筆記九 map映照容器

include include include 基本操作與set類似,牢記map中所有元素都是pair 對於自定義類,初學者會覺得比較函式如何構造很麻煩,這個可以參照前面的書寫示例 但若設定鍵值為int或char型別,無須構造比較函式 struct student struct strcmp str...

C map 映照容器

map映照容器的元素資料是乙個鍵值和乙個映照資料組成的,鍵值與映照資料之間具有一一映照的關係。map映照容器的資料結構是採用紅黑樹來實現的,插入鍵值的元素不允許重複,比較函式只對元素的鍵值進行比較,元素的各項資料可通過鍵值檢索出來。使用map容器需要標頭檔案包含語句 include map檔案也包含...