一、關聯容器
分為:集合(set)、多重集合(multiset),對映(map),多重對映(multimap)
集合和多重集合提供了數值集合的操作,標頭檔案
對映和多重對映提供了與關鍵字相關聯的對映值,標頭檔案
二、對映(map)操作
1、定義及賦值
map的元素是由key和value兩個分量組成的對偶(key,value)
mapm;
m["sxl"]=100;//map過載了[ ]運算子
int a = m["sxl"];
2、插入pair資料
3、插入value_type資料
4、索引方式插入資料
5、例項分析
insert函式具有唯一性,重複第乙個引數時,是唯一的值,插入不成功,mapstu.insert()返回迭代器,迭代器第二個變數second為true則成功,false則失敗。mapstu.find()來查詢某個數,返回迭代器
C標準庫之三 errno h
errno.h是c標準庫中的乙個檢查錯誤的標頭檔案,以我個人的理解,它的內部一共定義了3個巨集,分別是edom,erange,errno.其中errno相當於乙個全域性變數,它可以被賦值,而c庫中的每個模組都會包含這個errno.h標頭檔案,那麼errno這個可以被賦值的巨集 不知道這樣理解對不對,...
C 標準模板庫分析之一
一 標準模板庫 二 容器類 順序容器 關聯容器 容器介面卡 三 順序容器 vector 向量 類似於陣列,其定義在標頭檔案,可通過下標運算子 訪問。list 列表 類似於雙向鍊錶,其定義在標頭檔案,不能隨機訪問,支援的迭代器型別為雙向迭代器子。deque 雙端佇列 由雙端佇列組成,定義在中,可通過下...
C 標準模板庫
map是stl的乙個關聯容器,它提供一對一 其中第乙個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值 的資料處理能力。資料的插入 includemapstudent strdent.insert pair 1,xiaoming strdent.insert pair 2...