STL::map默认会按照.first的字母顺序排列
看个代码:
// map默认会按照.first的字母顺序排列
#include <map>
#include <string>
#include <iostream>
using namespace std;
int main()
{
map<string, string> map1;
map<string, string>::iterator mapit;
map<string, string>::iterator saveit;
map1["fab"] = "2";
map1["dja"] = "3";
map1["dfe"] = "4";
map1["tw"] = "5";
cout << "Map size: " << map1.size() << endl;
mapit = map1.begin();
while (mapit != map1.end())
{
cout << "Element key: " << mapit->first << ", value: " << mapit->second << endl;
mapit++;
}
return 0;
}
运行结果:
Map size: 4
Element key: dfe, value: 4
Element key: dja, value: 3
Element key: fab, value: 2
Element key: tw, value: 5
Press any key to continue
看到了吗,map中的first成员被按字母顺序给输出来了!
STL::map默认会按照.first的字母顺序排列相关推荐
- STL MAP(key,value)
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候 ...
- STL MAP用法详解
暂时未找到原创作者,望知情人士告知,谢过. 第一转贴:http://blog.csdn.net/nwf5d/archive/2009/07/10/4338872.aspx 说明:如果你具备一定的C++ ...
- C++ STL map的使用和性能分析
1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操 作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 ...
- (Fw)STL map 详解
1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操 作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 ...
- C++ map容器和multimap容器(STL map容器)
目录 1. 关联容器和map容器概述 2. map容器 2.1 map的创建以及初始化列表 2.2 map容器的一般常用属性(方法) 2.3 插入数据 2.4 数据的访问和遍历 2.5 数据的删除 2 ...
- C++ 笔记(24)— STL map 类(map实例化、插入、查找、删除)
1. STL 映射类简介 map 和 multimap 是键-值对容器,支持根据键进行查找,区别在于,后者能够存储重复的键,而前者只能存储唯一的键. 为了实现快速查找, STL map 和 multi ...
- STL map 简介
STL map 简介 转载于:http://www.cnblogs.com/TianFang/archive/2006/12/30/607859.html 1.目录 map简介 map的功能 使用ma ...
- 结构体作为STL map的key时需要注意什么? (某公司招聘面试试题)已跪~~~~(_)~~~~
某公司招聘的面试环节, 有这样一个题目:结构体作为STL map的key时需要注意什么? 对于懂STL map的同学来说, 这个题目还是比较easy的, 先看程序: #include <iost ...
- Dictionary,hashtable, stl:map有什么异同?
Dictionary,hashtable, stl:map有什么异同? 相同点:字典和map都是泛型,而hashtable不是泛型. 不同点:三者算法都不相同 Hashtable,看名字能想到,它是采 ...
最新文章
- 用ASP.NET上传图片并生成带版权信息的缩略图
- 6位专家耗时90天打造,Python的核心知识,都在这里了!
- Java中static关键字有什么用?
- 关于STM32系统构架的一点见解
- 安卓安装kali linux之Termux
- 漫步最优化十六——优化的一般问题
- AngularJS1.5+ 笔记
- (2)Node.js介绍
- vue后端框架mysql_vue框架之前后台交互、element-ui
- DeFi 衍生品平台 Deri Protocol 新增三家投资者
- 嵌入式基础面八股文——并发,同步,异步,互斥,阻塞,非阻塞的理解(2)
- SQL中char、varchar、nvarchar、text 的区别
- linux网络分析之回环网卡
- DTU有什么用?是怎样工作的?
- 存储、读取、清除cookies数据
- SAP如何控制采购价格不显示(适用ME23N、ME2L、ME2M、ME2K、ME2J、ME2C、ME2B、ME2N等)
- stats | 概率分布与随机数生成(二)——均匀分布、指数分布、正态分布、对数正态分布、卡方分布、t分布、F分布和增长分布
- 『The Book of Why』导言:思维胜于数据
- 网络基础系统红枫产线落地金华,助力打造千亿级产业集群!
- 【闲书杂谈】《断舍离》——[日]山下英子