阅读量:120
是的,C++ 中的std::map容器可以用来存储键-值对,并支持通过键来访问值。具体而言,std::map是一个有序的关联容器,它将键映射到值,并且允许通过键来访问对应的值。
下面是一个简单的示例,展示如何在C++中使用std::map容器:
#include
#include
#include
int main() {
// 创建一个map,将字符串映射到整数
std::mapint> myMap;
// 插入键值对
myMap["apple"] = 10;
myMap["orange"] = 20;
myMap["banana"] = 30;
// 使用键来访问值
std::cout << "The value associated with key 'apple' is: " << myMap class="hljs-string">"apple"] << std class="hljs-comment">// 遍历map中的所有键值对
for (const auto& pair : myMap) {
std::cout << "Key: " << pair class="hljs-string">", Value: " << pair class="hljs-keyword">return 0;
}
在这个示例中,我们创建了一个std::map容器,将字符串映射到整数。我们插入了几个键值对,然后使用键来访问对应的值。最后,我们遍历了map中的所有键值对并输出它们的键和值。