std::pair C++ · STL
二元组模板类,把两个可能不同类型的值绑定在一起,通过 first/second 访问。
怎么用
std::pair<类型1, 类型2> 名;
小例子
std::pair<int, std::string> p(1, "a"); std::cout << p.first;
运行结果
1
提醒:常用在 map 的键值对和需要返回两个值的函数;std::make_pair 从 C++98 起就能自动推断类型,C++17 起还可直接写 std::pair p(1, "a") 让构造函数推断
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条