TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
搜索到 1 篇与 的结果
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 评论
37,988 文章数
92 评论量

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月