包含头文件
#include <iostream>
#include <string>
#include <map>
1 数据的插入
std::map<int, std::string> mapStudent;
//插入数组,数组的下标实际上就是索引
mapStudent[4] = "fengyuzaitu@126.com";
2 数据的遍历
std::map<int, std::string>::iterator iter;
iter = mapStudent.find(5);
//访问不到数据的判断
if (iter == mapStudent.end()) return;
3 数据的删除
std::cout << iter->second << std::endl;
//删除该记录
mapStudent.erase(iter);
注意:
对于容器而言,是否已经遍历完容器数据,是根据iter是否已经迭代到end()
本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1978716,如需转载请自行联系原作者