C ++中的映射| C ++ STL

map是关联容器。映射以一对键值的形式存储元素,并且映射后的值和键值按排序方式存储。映射是C ++ STL的一部分,并且映射中的键值通常用于标识元素,即每个键都有一个关联的值。因此,映射中没有两个元素具有相同的键,并且在内部,映射中的元素始终按其键排序。键和元素的类型在map中可以不同。

map模板:

    std::map <key_type, data_type>

声明语法:

    map <key_type,data_type> myMap;

此行创建一个mapmyMap,其中key是key_type指定的类型,而element是data_type指定的类型。

现在,探索map中使用的一些内置函数

职能描述
开始()它将迭代器返回到第一个元素
结束()它向元素的迭代器返回迭代器,该迭代器紧随最后一个元素
尺寸()它返回map中的元素数
空()它返回map是否为空
明确()它将所有元素从map中删除
对insert(key_value,map_value)它将新元素插入map
擦除(重复位置)它在迭代器指向的位置擦除元素