pair函式的使用

2021-07-27 21:57:39 字數 654 閱讀 1803

pair型別的基本概述:

它是一種模板型別,包含兩個資料值,兩個資料的型別可以不同,當然也可以相同。

1,定義:paira;    paira;//使用預設建構函式

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

pairp1(p1)//拷貝建構函式;

2,訪問兩個元素(通過first和second,因此直接使用普通的點操作符即可訪問其成員)

pairp1;

p1.first=1;

p1.second=2.5;

cout<

結果為:1   2.5

3,賦值:

1)利用make_pair:

pairp1;

p1=make_pair(1,1.2);

2),變數間賦值:

pairp1(1,1.2);

pairp2=p1;

3)新生成的pair物件:

可以使用make_pair對已存在的兩個資料構造乙個新的pair型別:

int a=8;

string m="james";

pairnewone;

newone=make_pair(a,m);

注意:使用關於pair函式中的字串時,定義字串用string

pair型別的使用

pair是乙個含有兩個資料的資料組,可以看作結構體 struct pair 其中etype是使用者自己設定的資料型別,用pair宣告的陣列好像只能開到100000 pairp1 建立乙個空的pair物件 使用預設構造 它的兩個元素分別是t1和t2型別,採用值初始化。pairp1 v1,v2 建立乙個...

C 中pair的使用

1 為什麼用到pair?pair是將2個資料組合成乙個資料,兩個資料可以是同一型別或者不同型別。當需要這樣的需求時就可以使用pair。1 stl中的map就是將key和value放在一起來儲存。2 另乙個應用是,當乙個函式需要返回2個資料的時候,可以選擇pair。2 pair怎麼用?pair實質上是...

pair 對組 的使用

pair譯為對組,可以將兩個值視為乙個單元。pair存放的兩個值的型別,可以不一樣,如t1為int,t2為float。t1,t2也可以是自定義型別。pair.first是pair裡面的第乙個值,是t1型別。pair.second是pair裡面的第二個值,是t2型別。構造方法 pairpair1 10...