STL(pair 对组容器)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_42754132/article/details/100058443

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;
}

(本笔记整理自网络资源,侵删)

猜你喜欢

转载自blog.csdn.net/qq_42754132/article/details/100058443