温馨提示×

c++中pair的用法是什么

c++
小亿
125
2023-11-09 16:20:48
栏目: 编程语言

在C++中,pair 是一个模板类,用于存储两个不同类型的值。它可以将两个值组合在一起,形成一个单元,称为一个pair。pair 主要用于方便地将两个值封装在一起。

pair 的用法如下:

  1. 定义 pair 对象:

    pair<int, string> p; // 定义一个pair对象,存储一个int类型和一个string类型的值
    
  2. 初始化 pair 对象:

    pair<int, string> p(10, "Hello"); // 使用构造函数初始化pair对象
    pair<int, string> p = make_pair(10, "Hello"); // 使用make_pair函数初始化pair对象
    
  3. 访问 pair 中的值:

    int firstValue = p.first; // 访问第一个值
    string secondValue = p.second; // 访问第二个值
    
  4. 修改 pair 中的值:

    p.first = 20; // 修改第一个值
    p.second = "World"; // 修改第二个值
    
  5. 比较 pair

    pair<int, string> p1(10, "Hello");
    pair<int, string> p2(20, "World");
    
    bool isEqual = (p1 == p2); // 判断两个pair是否相等
    bool isNotEqual = (p1 != p2); // 判断两个pair是否不相等
    bool isGreater = (p1 > p2); // 判断第一个pair是否大于第二个pair
    bool isLess = (p1 < p2); // 判断第一个pair是否小于第二个pair
    

pair 可以在函数返回多个值时使用,也可以作为容器(如mapset)中的元素类型使用。

0