C++ STL中map用法
map是一种容器,用来处理一一对应的数据关系,自动生成两个数据key-value一一对应的关系。
map<type,type>//该语句用来定义一个map容器,key和value的类型可以根据需要自己定义。
插入操作
map<int int> p; 1.用insert函数插入pair数据 p.insert(pair<int int>(1,5)); p.insert(pair<int int>(2,8)); 2.用insert函数插入value_type数据 p.insert(map<int,int>::value_type(1,5)); p.insert(map<int,int>::value_type(2,8)); 3.用数组的的形式 p[1]=5; p[2]=8;
数组和插入函数不同点:数组可以对key对应的value数据进行覆盖修改,而insert不能覆盖之前的数据。