本文共 1217 字,大约阅读时间需要 4 分钟。
#include#include #include using namespace std;int main() { pair p; // 方法一:直接初始化 p = make_pair("haha", 5); // 方法二:使用构造函数 p("xixi", 55); cout << p.first << " " << p.second << endl; // 比较两个pair对象 if (p1 < p2) { // 比较时,先比较first,如果第一相等,比较second } // 两个pair可以直接使用 =, !=, <=, <, >, >= 进行比较 pair p1(5, 10); pair p2(5, 15); pair p3(10, 5); if (p1 < p2) { // 代码逻辑继续... } }
这段代码展示了如何在C++中使用pair类型来存储字符串和整数。pair是一个非常有用的容器,允许我们以对的方式存储两个不同的数据类型。以下是实现细节:
pair<string, int> p = make_pair("haha", 5);pair<string, int> p("haha", 5);比较pair对象时,首先比较第一个成员(即first),如果first相等,才比较second。
pair支持以下比较操作符:
==, !=, <=, <, >=, >这使得pair对象可以方便地用于比较和排序操作。
#include#include #include using namespace std;int main() { pair p; p.first = "haha"; p.second = 5; // 或者 p = make_pair("haha", 5); cout << p.first << " " << p.second << endl;}
// 两个pair对象的比较示例pairp1(5, 10);pair p2(5, 15);pair p3(10, 5);if (p1 < p2) { // 代码逻辑继续...}
转载地址:http://ncfr.baihongyu.com/