C 標準模板庫(STL) pair

2021-10-01 01:34:31 字數 456 閱讀 1930

1.pair,當想要將兩個元素綁在一起作為乙個合成元素、又不想使用結構體時,pair可以很方便的作為乙個代替品。也就是說,pair實際上可以作為乙個內部有兩個元素的結構體,且這兩個元素的型別是可以指定的。

2.比較大小:

兩個pair型別資料用==,!=,《等來比較大小,比較規則是先以first的大小作為標準,只有當first相等時才去判別second的大小。

3.常見用途:

#include#include#include//因為map內部實現中涉及到pair,新增map標頭檔案會自動新增utility標頭檔案。

#include#includeusing namespace std;

int main()

return 0;

}

C 標準模板庫

map是stl的乙個關聯容器,它提供一對一 其中第乙個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值 的資料處理能力。資料的插入 includemapstudent strdent.insert pair 1,xiaoming strdent.insert pair 2...

C 命名空間,標準庫,標準模板庫

全域性空間與命名空間 我們在使用c 時,匯入標頭檔案一般有兩種形式,帶 h 和不帶 h 一般來說,不帶 h 的是c 的標準標頭檔案,帶的是c語言的,h 裡面定義的所有類以及物件都是在全域性空間裡,不帶的是在命名空間std裡面。c 要相容c的標準庫,而c的標準庫里碰巧也已經有乙個名字叫做 string...

標準模板庫( ) 介紹標準模板庫

標準模板庫就是類與函式模板的大集合。stl共有6種元件 容器,容器介面卡,迭代器,演算法,函式物件和函式介面卡。1 容器 容器是用來儲存和組織其他物件的物件。stl容器類的模板在標準標頭檔案中定義。1 序列容器是上面圖中的前三類 容器的操作 2 deque容器 非常類似vector,且支援相同的操作...