c pair的用法總結

2021-09-10 08:23:33 字數 967 閱讀 9760

定義和構造

乙個pair相當與乙個資料而不是一組資料,不是和map一樣,而是相當於乙個int型別的資料。

pairp1;  //使用預設建構函式

pairp2(1, 2.4); //用給定值初始化

pairp3(p2); //拷貝建構函式

訪問兩個元素(通過first和second)

pairp1;  //使用預設建構函式

p1.first = 1;

p1.second = 2.5;

cout << p1.first << ' ' << p1.second << endl;

賦值operator = :

(1)利用make_pair:

pairp1;

p1 = make_pair(1, 1.2);

(2)變數間賦值:

pairp1(1, 1.2);

pairp2 = p1;

儲存pair中的資料

#include#include#include#includeusing namespace std;

int main()

vp::iterator it;

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

cout << it->first << "," << it->second << endl;

return 0;

}

利用vector和cmp對pair的資料進行排序。

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

pairpa[100];

int cmp(paira,pairb)

C pair 用法總結

pair是將2個資料組合成一組資料,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來儲存。另乙個應用是,當乙個函式需要返回2個資料的時候,可以選擇pair。pair的實現是乙個結構體,主要的兩個成員變數是first second 因為是使用struct不是c...

C pair的基本用法總結

1,pair的應用 pair是將2個資料組合成一組資料,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來儲存。另乙個應用是,當乙個函式需要返回2個資料的時候,可以選擇pair。pair的實現是乙個結構體,主要的兩個成員變數是first second因為是使用...

C pair的基本用法總結(整理)

1,pair的應用 pair是將2個資料組合成一組資料,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來儲存。另乙個應用是,當乙個函式需要返回2個資料的時候,可以選擇pair。pair的實現是乙個結構體,主要的兩個成員變數是first second 因為是使...