在不同的编程语言中,都有一些被称为字典的数据结构。字典是一种特殊类型的快速数据结构,它根据键和值存储数据。它存储键值对,以便可以通过键几乎以恒定时间轻松搜索某些元素。在 C++ 中,类似字典的数据结构存在于 C++ STL 中。这种数据结构被称为“map”。map 生成任意类型的键值对(由于我们使用的是 C++,因此必须在编译前定义类型)。 ... 阅读更多
在 C++ 中,map 是一种特殊的容器,其中每个元素都是一对两个值,即键值和映射值。键值用于索引每个项目,而映射值是与键关联的值。键始终是唯一的,无论映射值是否唯一。要在 C++ 中打印 map 元素,我们必须使用迭代器。迭代器对象指示一组项目中的一个元素。迭代器主要与数组和其他类型的容器(如向量)一起使用,并且它们具有特定的 ... 阅读更多