pair定義 用法 C

2021-09-02 16:30:53 字數 1043 閱讀 9885

參考:

功能:pair將一對值組合成乙個值,這一對值可以具有不同的資料型別(t1和t2),兩個值可以分別用pair的兩個公有函式first和second訪問。

具體用法:

1.定義(構造):

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

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

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

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

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

p1.first = 1;

p1.second = 2.5;

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

輸出結果:1 2.5

3.賦值operator = :

(1)利用make_pair:

pairp1;

p1 = make_pair(1, 1.2);

(2)變數間賦值:

pairp1(1, 1.2);

pairp2 = p1;

自定義排序規則:

/* 兩個pair物件之間的小於運算,其定義遵循字典次序:如果 

p1.first < p2.first or !(p2.first < p1.first && p1.second < p2.second,則返回true*/ 

bool compare1 = p1 > p2;

/*如果兩個pair物件的first和second依次相等,則這兩個物件相等。*/ 

bool compare2 = p3 == p4;  

cout << compare1 << endl;  

cout << compare2 << endl;

C 中 pair 的用法

include include includeusing namespace std pair簡單講就是將兩個資料整合成乙個資料 本質上是有first,second兩個成員變數的結構體 int main for map iterator it mb.begin it mb.end it return...

C 中pair的用法

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

pair用法小結

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