STL::map默认会按照.first的字母顺序排列
2011-10-24 16:22
351 查看
看个代码:
运行结果:
看到了吗,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成员被按字母顺序给输出来了!
相关文章推荐
- Object.keys()js 把对象按照属性名的字母顺序进行排列
- Object.keys()js 把对象按照属性名的字母顺序进行排列
- UVA, 10008 What's Cryptanalysis?(先按次数从大到小排列,后按照字典中的字母顺序)
- 比较汉字首字母按照字母表顺序排列汉字字符串
- SQL数据库中的一列数据按照英文字母先后顺序排列,怎么可以做到?
- 王朝 在按照一定顺序排列的数组插入一个数
- G65SC802 与 G65SC816 指令集(按字母顺序排列)
- Map的内容按字母顺序排序
- STL中改变map的默认比较方式
- STL中map按照vaule来排序
- 合并文件A,B,将合并后信息(按字母顺序排列)写入到文件C中
- 在一个二维数组中,每一行都按照从左到右递增的顺序排列,每一列都按照从上到下递增的顺序排列,请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- 利用指针数组实现将若干字符串按照字母顺序输出
- 已知字母序列【d, g, e, c, f, b, o, a】,请实现一个函数针对输入的一组字符串 input[] = {"bed", "dog", "dear", "eye"},按照字母顺序排序并打印
- Map 按照Value降序排列(C++)
- ecshop商品属性按照添加顺序排列
- 1/22 测试一(STL 模拟 贪心)E.(贪心 通过修改字母和调整顺序使字符串成为回文串)Make Palindrome
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma