c++10.Pair容器
小于 1 分钟
Pair
定义:
#include <utility>
std::pair<T1, T2> myPair;
T1
和T2
是有序对中元素的类型。
主要操作:
构造函数:
std::pair
提供多个构造函数,可以使用不同的方式创建有序对。std::pair<int, double> myPair1(1, 3.14); std::pair<char, std::string> myPair2('A', "Hello");
成员访问: 通过
first
和second
成员访问有序对中的元素。int firstElement = myPair1.first; double secondElement = myPair1.second;
比较运算符:
std::pair
提供了比较运算符,允许对有序对进行比较。std::pair<int, double> pair1(1, 3.14); std::pair<int, double> pair2(2, 3.14); if (pair1 < pair2) { // pair1 小于 pair2 }
示例:
#include <iostream>
#include <utility>
int main() {
// 创建有序对
std::pair<int, double> myPair(1, 3.14);
// 访问成员
int firstElement = myPair.first;
double secondElement = myPair.second;
// 输出成员
std::cout << "First: " << firstElement << ", Second: " << secondElement << std::endl;
return 0;
}