pair的常見用法

2021-10-04 11:11:35 字數 706 閱讀 8025

pair實際上可以看做乙個內部有兩個元素的結構體,且這兩個元素的型別是可以指定的。

struct pair;
要是用pair就要新增標頭檔案#include還需要using namespace std;不過map的內部實現涉及到pair,所以如果匯入map可以不用匯入utility.

//這樣的直接定義

pairp;

//如果想要在定義時初始化,加上小括號即可

pairp("haha",5);

如果之前定義過pair,也可以使用pair_make函式

pairp;

make_pair("haha",5);//這是自帶的make_pair函式

pair中只有兩個元素,分別是first和second,只需要按照正常的結構體的方式來訪問即可。

pair可以用來比較運算元比較規則是先比較first的大小,first相等的時候才會比較second的大小。

pair最常見的兩個用途是

用來代替二元結構體及其建構函式,可以節省編碼時間

作為map的鍵值對來進行插入

例如:

#include#include#includeusing namespace std;

int main()

return 0;

}

pair的常見用法詳解

pair是乙個很實用的 小玩意 當想要將兩個元素綁在一起作為乙個合成元素 又不想要因此定義結構體時,使用pir可以很方便地作為乙個代替品。要使用pair,應先新增標頭檔案 include 並在標頭檔案下面加上 using namespace std 注意 由於map的內部實現中涉及pair,因此新增...

STL之pair常見用法詳解

摘自胡凡的 演算法筆記 僅作記錄用!前言 一 pair的定義 pair有兩個引數,分別對應first和second的資料型別,它們可以是任意基本資料型別或容器,可以使用pairname 定義乙個pair型別。如果想要在 中令是構建乙個pair,有如下兩種方法 二 pair容器內元素的訪問 pair中...

pair用法小結

元素的訪問 常用函式 常見用途 想要將兩個元素綁在一起作為合成元素,又不想定義結構體,用pair.include 標頭檔案 pair name 定義 include include include using namespace std pairint p hahaha 5 初始化 intmain ...