STL pair 對組容器)

2021-09-26 11:05:00 字數 1018 閱讀 7034

對組(pair)將一對值組合成乙個值,這一對值可以具有不同的資料型別,兩個值可以分別用pair的兩個公有屬性first和second訪問。

類模板:template struct pair.

如何建立對組?

//第一種方法建立乙個對組

pair

<

string

, int

> pair1(

string

("name"

), 20);

cout << pair1.first << endl;

//訪問pair第乙個值

cout << pair1.second << endl;

//訪問pair第二個值

//第二種

pair

<

string

, int

> pair2 = make_pair(

"name"

, 30);

cout << pair2.first << endl;

cout << pair2.second << endl;

//pair=

賦值 pair

<

string

, int

> pair3 = pair2;

cout << pair3.first << endl;

cout << pair3.second << endl;

09 對組 pair

顧名思義 成對出現

第乙個值 first

第二個值 second

構造 預設括號

或make_pair("",);

#include #include using namespace std;

void test01(){

//第一種

pairp(string("tom"),100);

//取值

cout<<"姓名"cout<<"姓名"<(本筆記整理自網路資源,侵刪)

STL詳解(八) 對組容器pair

pair是stl中的模板型別,它可以儲存兩個元素,它也被稱作 對組 沒有什麼成員函式,源 很簡單。pair 是 二元結構體 的替代品,將兩個元素 在一起,節 省編碼時間。相當於以下定義 struct pair pair將一對值組合成乙個值,就是乙個結構體,但是比結構體更加得靈活,這一對值可以具有不同...

對一組整數進行操作 使用vector容器的方法

讀入一組整數並把它們存入乙個vector物件,對其進行以下操作,並輸出結果。include include using namespace std intmain 每對相鄰整數的和輸出出來 for decltype number.size ix 0 ix number.size ix ix 2 co...

C pair(對組)用法

c pair 對組 用法 類模板 template struct pair 引數 t1是第乙個值的資料型別,t2是第二個值的資料型別。功能 pair將一對值組合成乙個值,這一對值可以具有不同的資料型別 t1和t2 兩個值可以分別用pair的兩個公有函式first和second訪問。具體用法 1.定義...