pair函數的使用

pair類型的基本概述:

它是一種模板類型,包含兩個數據值,兩個數據的類型可以不同,當然也可以相同。


1,定義:pair<int,int>a;    pair<int,string>a;//使用默認構造函數

            pair<int ,double>p2(1,2.4)//用給定值初始化

             pair<int ,double>p1(p1)//拷貝構造函數;


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

pair<int,double>p1;

p1.first=1;

p1.second=2.5;

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

結果爲:1   2.5


3,賦值:

1)利用make_pair:

pair<int ,double>p1;

p1=make_pair(1,1.2);

2),變量間賦值:

pair<int,double>p1(1,1.2);

pair<int, double>p2=p1;

3)新生成的pair對象:

可以使用make_pair對已存在的兩個數據構造一個新的pair類型:

int a=8;

string m="james";

pair<int,string>newone;

newone=make_pair(a,m);

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章