用list来实现顺序map(不自动排序的map)

6324 人浏览 | 时间: 2015-07-27 22:11:03 | 作者: 软工人生
(1)map的自动排序功能示例: 
    比如下面一个简单的程序: 
#include <utility> 
#include <map> 
#include <string> 
#include <iostream> 
int main() 

std::map<std::string, int> mapStudentNo; 
mapStudentNo.insert(std::make_pair("zhangsan", 1)); 
mapStudentNo.insert(std::make_pair("lisi", 2)); 
mapStudentNo.insert(std::make_pair("wangwu", 3)); 
std::map<std::string, int>::iterator itStudentNo = mapStudentNo.begin(); 
for (; itStudentNo!=mapStudentNo.end(); ++itStudentNo) 

std::cout << (*itStudentNo).first << "的学号是" << (*itStudentNo).second << std::endl;; 

return 0; 

    我们插入的顺序是("zhangsan", 1),("lisi", 2),("wangwu", 3),但是我们可以看到输出结果并不是: 
zhangsan的学号是1 
lisi的学号是2 
wangwu的学号是3
 
    而是: 
请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0