版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
3.7.3 对组(pair)
对组(pair)将一对值组合成一个值,这一对值可以具有不同的数据类型,两个值可以分别用pair的两个公有属性first和second访问。
类模板:template <class T1, class T2> struct pair.
如何创建对组?
//第一种方法创建一个对组 pair<string, int> pair1(string("name"), 20); cout << pair1.first << endl; //访问pair第一个值 cout << pair1.second << endl;//访问pair第二个值 //第二种 pair<string, int> pair2 = make_pair("name", 30); cout << pair2.first << endl; cout << pair2.second << endl; //pair=赋值 pair<string, int> pair3 = pair2; cout << pair3.first << endl; cout << pair3.second << endl; |
09 对组 pair
顾名思义 成对出现
第一个值 first
第二个值 second
构造 默认括号
或make_pair("",);
#include <iostream>
#include <string>
using namespace std;
void test01(){
//第一种
pair<string,int> p(string("TOM"),100);
//取值
cout<<"姓名"<<p.first<<endl;
cout<<"年龄"<<p.second<<endl;
//第二种创建
pair<string,int>p2=make_pair("mike",200);
cout<<"姓名"<<p2.first<<endl;
cout<<"年龄"<<p2.second<<endl;
}
int main(){
test01();
return 0;
}
(本笔记整理自网络资源,侵删)