C++ STL之pair详解
Posted 行码棋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ STL之pair详解相关的知识,希望对你有一定的参考价值。
返回主目录
8.pair
8.1 介绍
pair只含有两个元素,可以看作是只有两个元素的结构体。
应用:
- 代替二元结构体
- 作为map键值对进行插入(代码如下)
map<string,int>mp;
mp.insert(pair<string,int>("xingmaqi",1));
//头文件
#include<utility>
//1.初始化定义
pair<string,int>p("wangyaqi",1);//带初始值的
pair<string,int>p;//不带初始值的
//2.赋值
p = "wang",18;
8.2 访问
//定义结构体数组
pair<int,int>p[20];
for(int i=0;i<20;i++)
//和结构体类似,first代表第一个元素,second代表第二个元素
cout<<p[i].first<<" "<<p[i].second;
以上是关于C++ STL之pair详解的主要内容,如果未能解决你的问题,请参考以下文章