2026-04-05 C++如何使用pair:键值对结构与应用场景示例 C++如何使用pair:键值对结构与应用场景示例 正文:在C++标准模板库(STL)中,pair是一个简单但功能强大的模板类,用于将两个值组合成一个单元。这种键值对结构在需要关联两个数据的场景中非常实用,例如存储坐标、键值映射或返回多个值的函数。1. pair的基本定义与初始化pair定义在<utility>头文件中,其模板声明如下:cpp template <class T1, class T2> struct pair;可以通过多种方式初始化一个pair对象:// 直接初始化 std::pair<int, std::string> p1(42, "Hello"); // 使用make_pair函数 auto p2 = std::make_pair(3.14, "PI"); // C++11后的统一初始化 std::pair<int, char> p3{10, 'A'};2. pair的常用操作访问元素通过first和second成员变量访问pair的两个值:std::pair<int, std::string> p(100, "C++"); std::cout 2026年04月05日 8 阅读 0 评论