pair函数的使用

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


你可能感兴趣的:(STL容器类型)