6.8 pair的常见用法详解
当想要将两个元素绑在一起作为一个合成元素、又不想要因此定义结构体时,可以使用pair可以方便的代替
1. pair的定义
要使用pair,应先添加头文件#include or #include
pair<typename1, typename2> name;
pair<string, int> p("haha", 5);
2. pair中元素的访问
pair中只有两个元素,分别是first和second,只需要按正常结构体的方式去访问即可
#include <bits/stdc++.h>
#include <string>
#include <utility>
using namespace std;
int main(){
pair<string, int> p;
p.first = "haha";
p.second = 5;
cout<<p.first<<' '<<p.second<<endl;
p = make_pair("xixi", 55);
cout<<p.first<<' '<<p.second<<endl;
p = pair<string, int>("heihei", 555);
cout<<p.first<<' '<<p.sec