Advertisement

C++ Map简单介绍:如何添加、删除以及打印元素

阅读量:

介绍

map作为一种键值对存储结构,其内部包含两个数值,其中第一个数值代表键(key),第二个数值则表示该键对应元素的出现次数。在map中,每个键仅能出现一次,而unordered_map则不存在这一限制。另外,map会对其中的元素进行排序处理,而unordered_map则不具有排序特性,属于无序结构。

Map数据结构应用

  • 引入头文件 #include #include<unordered_map>
    • map对象属于模板类的范畴,其定义需要两个模板参数,分别为关键字类型和存储对象类型 std::map<int,std::string> person;
    • 可以通过类型定义的方式对模板进行简化,从而提升使用便捷性 typedef std::map<int,std::string> MAP_INT_STRING; MAP_INT_STRING person;

Map数据添加方法

  • 初始化操作 std::map<int,std::string> map_element;
    • 应用pair方式 map_element.insert(std::pair<int,std::string>(1,"Jim"));
    • 采用value_type方式 map_element.insert(std::map<int,std::st

全部评论 (0)

还没有任何评论哟~