看个代码:

// 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的字母顺序排列相关推荐

  1. STL MAP(key,value)

    Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候 ...

  2. STL MAP用法详解

    暂时未找到原创作者,望知情人士告知,谢过. 第一转贴:http://blog.csdn.net/nwf5d/archive/2009/07/10/4338872.aspx 说明:如果你具备一定的C++ ...

  3. C++ STL map的使用和性能分析

    1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操 作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 ...

  4. (Fw)STL map 详解

    1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操 作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 ...

  5. C++ map容器和multimap容器(STL map容器)

    目录 1. 关联容器和map容器概述 2. map容器 2.1 map的创建以及初始化列表 2.2 map容器的一般常用属性(方法) 2.3 插入数据 2.4 数据的访问和遍历 2.5 数据的删除 2 ...

  6. C++ 笔记(24)— STL map 类(map实例化、插入、查找、删除)

    1. STL 映射类简介 map 和 multimap 是键-值对容器,支持根据键进行查找,区别在于,后者能够存储重复的键,而前者只能存储唯一的键. 为了实现快速查找, STL map 和 multi ...

  7. STL map 简介

    STL map 简介 转载于:http://www.cnblogs.com/TianFang/archive/2006/12/30/607859.html 1.目录 map简介 map的功能 使用ma ...

  8. 结构体作为STL map的key时需要注意什么? (某公司招聘面试试题)已跪~~~~(_)~~~~

    某公司招聘的面试环节, 有这样一个题目:结构体作为STL map的key时需要注意什么? 对于懂STL map的同学来说, 这个题目还是比较easy的, 先看程序: #include <iost ...

  9. Dictionary,hashtable, stl:map有什么异同?

    Dictionary,hashtable, stl:map有什么异同? 相同点:字典和map都是泛型,而hashtable不是泛型. 不同点:三者算法都不相同 Hashtable,看名字能想到,它是采 ...

最新文章

  1. 用ASP.NET上传图片并生成带版权信息的缩略图
  2. 6位专家耗时90天打造,Python的核心知识,都在这里了!
  3. Java中static关键字有什么用?
  4. 关于STM32系统构架的一点见解
  5. 安卓安装kali linux之Termux
  6. 漫步最优化十六——优化的一般问题
  7. AngularJS1.5+ 笔记
  8. (2)Node.js介绍
  9. vue后端框架mysql_vue框架之前后台交互、element-ui
  10. DeFi 衍生品平台 Deri Protocol 新增三家投资者
  11. 嵌入式基础面八股文——并发,同步,异步,互斥,阻塞,非阻塞的理解(2)
  12. SQL中char、varchar、nvarchar、text 的区别
  13. linux网络分析之回环网卡
  14. DTU有什么用?是怎样工作的?
  15. 存储、读取、清除cookies数据
  16. SAP如何控制采购价格不显示(适用ME23N、ME2L、ME2M、ME2K、ME2J、ME2C、ME2B、ME2N等)
  17. stats | 概率分布与随机数生成(二)——均匀分布、指数分布、正态分布、对数正态分布、卡方分布、t分布、F分布和增长分布
  18. 『The Book of Why』导言:思维胜于数据
  19. 网络基础系统红枫产线落地金华,助力打造千亿级产业集群!
  20. 【闲书杂谈】《断舍离》——[日]山下英子

热门文章

  1. 为什么Java里面没有 SortedList
  2. react中的状态机_在基于状态图的状态机上使用React的模式
  3. ae制作数据可视化_我如何精心制作真正可怕的数据可视化
  4. 数据草拟:使您的团队热爱数据的研讨会
  5. 特征工程tf-idf_特征工程-保留和删除的内容
  6. netflix_Netflix的Polynote
  7. 深度学习 免费课程_2020年排名前三的免费深度学习课程
  8. win10上面安装win7的虚拟机怎么相互ping通
  9. 中介者模式分析、结构图及基本代码
  10. SQL中group by的用法