map的key必须是可排序的,若是自己定义的需要重载小于号运算符
#include <string>
#include <iostream>
#include <map>
#include <utility>
using namespacestd;
int main()
{
map<int,string>Employee;
//通过键值赋值
Employee[123] ="Mayuefei";
//通过成员函数insert和STL的pair赋值
Employee.insert(pair<int,string>(132,"Liaoyuanqing"));
//通过value_type赋值
Employee.insert(map<int,string>::value_type(124,"Liyiyi"));
//通过make_pair赋值 比较常用
Employee.insert(make_pair(234,"LLK.D"));
for (map<int,string>::iterator it =Employee.begin(); it !=Employee.end(); it++)
{
cout<<(*it).first<<":"<<(*it).second<<endl;//取值操作
}
system("pause");
return 1;
};
顶
4
踩
0