C++ STL函数库 pair (henu.hjy)
就用法见注释,有需要可复制到编译器运行
#include <iostream>
#include <utility> //当然也可以用map
#include <string>
#include <map>using namespace std;//pair 可以理解为只含有两个元素的二元结构体(并非结构体),其节省了代码量
/*pair<typename1,typename2> name;定义时初始化 pair<string,int> p("hjy",17);临时构建pair :(1)pair<string,int>("haha",01);(2)make_pair("haha,01");两个pair用>,<,==,!=,<=,>=比较时 先比较两个pair的第一个元素,在比较第二元素pair的常见用途:(1)用于代替二元结构体(2)作为map的键值对 进行输入
*/int main()
{cout<<"用pair逐一遍历:"<<endl;pair<string,int> p;p.first = "hao";p.second = 98;map<string,int> mp;mp.insert(p);cout<< p.first <<" "<< p.second<<endl;p = make_pair("jie",04);mp.insert(make_pair("jie",04));cout<< p.first <<" "<< p.second<<endl;p = pair<string,int>("yun",07);mp.insert(pair<string,int>("yun",07));cout<< p.first <<" "<< p.second<<endl;cout<<"用于mp迭代器遍历:"<<endl;for(map<string,int>::iterator it = mp.begin();it!=mp.end();it++){cout<<it->first<<" "<<it->second<<endl;}return 0;
}
C++ STL函数库 pair (henu.hjy)相关推荐
- C++ STL函数 map (henu.hjy)
map是一个映射,具有数组不具有的优势(注释1) 在代码开头注释中解释了map中的常用函数以及遍历写入方法. 一下代码请参考: #include <iostream> #include & ...
- C++ STL函数 string(henu.hjy)
string是字符串 前提:#include <string> (C中应加入using namespace std:) 注释中给了各种string函数的用法,大家可以借鉴一下 #inclu ...
- C++ STL函数 queue (henu.hjy)
队列是一种受限制的数据结构,在注释中介绍了queue相关函数的用法.可以copy代码到编译器结合注释,理解队列. 另外队列是一种先进先出的操作,而且仅能在一端进一端出 #include <ios ...
- C++ STL函数库 vector(henu.hjy)
我们需要明白vector这是个什么?? 答:通俗而言--一个长度根据所需自动改变的数组,同时还可以用于以邻接表的方式进行存储图 使用前提: 头文件#include <vector> 使用C ...
- C++ STL函数库 stack (henu.hjy)
栈是一个先进后出的限制性的数据结构,注释中列出了常见的stack的函数 #include <iostream> #include <stack>using namespace ...
- STL函数库的讲解(1)
1.什么是STL? STL英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用于完成诸 ...
- C++算法练习题 T1(henu.hjy)
这个题有些尴尬,我在蓝桥官网并没有通过验证,但是给的样例输出通过并正确了,我不太明白哪里出错了,如果有看到的朋友可以在留言给我,万分感谢!!! 问题描述 给两组数,各n个. 请调整每组数的排列顺序,使 ...
- C++ STL函数 结构体数组sort()排序(henu.hjy)
对于C++中sort()需要加入 #include <algorithm>该头文件 sort(首地址[必填],尾地址[必填],排序cmp函数[选填]) sort对于基本数据类型默认从小到大 ...
- c++ 的 stl模板库_C ++中的标准模板库(STL)
c++ 的 stl模板库 Standard Template Library (STL) is a collection of standard C++ template classes. It co ...
最新文章
- 中国小品演员都要卷舌?
- 利用类的反射导入excel示例
- java调用go接口_go语言调用API实线分词
- 【论文阅读】Illuminating Pedestrians via Simultaneous Detection Segmentation
- 在Java 8中使用不带静态导入的Mockito
- (译)如何优化cocos2d程序的内存使用和程序大小:第二部分(完)
- 数据库表存放在哪里_一文了解数据库和数据仓库
- 除了后置三摄 新一代iPhone屏幕更大机身更薄...
- java的获取声音振幅_录音获取声音振幅波形显示
- one hot 编码的实现
- [Web 前端] 010 css 常用的边框设置
- python中sys.argv[]的使用
- 再谈指标体系建设的3点建议
- 导入依赖aspectjweaver以及spring从容器中使用getBean(类名.class)方法获取对象的注意
- pythonsdk_Python SDK下载
- python3 urlencode_Python3 parse.urlencode() 与parse.unquote()
- psd2html 阿里,psd2html
- C语言基础之5:运算符、表达式和语句
- 无感FOC算法中解决单电阻采样重构三相电流的难题
- 使用XGBoost在Python中进行特征重要性分析和特征选择
热门文章
- 垃圾渗滤液处理工艺,你至少要知道这些!
- 遇到的奇葩问题和解决方法
- 中国式SaaS技术架构
- 软件考试:89个系统相关的基本概念
- gitlab迁移坑深路远
- 使用CLB部署HTTPS业务
- 论文成功写作技巧之行之有效的写作从“结果”开始(上)
- Codeforces 450 B. Jzzhu and Sequences
- EWM RF手持设备开发记录
- 错误解决:Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255]