前言:
当结构体中只有两个元素时,去定义结构体时太过于繁琐了,在C++中有特定的函数可以简化这种结构体的定义。
pair的定义:
有两个元素的结构体,其中为first,second元素,其中first,second的类型可以自己定义。
pair的创建:
文字解释:
官方给予的定义:template <class T1, class T2> struct pair
解释:pair<first的类型,second的类型>名称;
代码例举:
pair<char,int> stu;
pair的初始化:
1.可以直接在定义的名称后添加(first的值,second的值)来进行初始化。
pair<char, int> stu('leo', 1);
2.也可以通过make_pair(first的值,second的值) 来构建初始化。
pair<char, int> stu; stu=make_pair('leo', 1);
pair的访问:
代码:
cout<<stu.first;
cout<<stu.second;