C 標準模板庫分析之三

2021-06-18 15:13:14 字數 838 閱讀 5971

一、關聯容器

分為:集合(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...