C++ map容器使用示例程序
时间: 2023-11-14 08:33:16 浏览: 133
好的,下面是一个简单的 C++ 程序,演示了如何使用 map 容器:
```c++
#include <iostream>
#include <map>
#include <string>
int main()
{
std::map<std::string, int> ages;
ages["Peter"] = 25;
ages["John"] = 30;
ages["Sarah"] = 22;
std::cout << "Peter's age is " << ages["Peter"] << std::endl;
if (ages.find("Mary") != ages.end()) {
std::cout << "Mary's age is " << ages["Mary"] << std::endl;
} else {
std::cout << "Mary not found in the map" << std::endl;
}
for (auto& pair : ages) {
std::cout << "Name: " << pair.first << ", Age: " << pair.second << std::endl;
}
return 0;
}
```
这个程序使用 map 容器存储了一些人的年龄信息。我们可以使用 `[]` 运算符来访问 map 中的元素,也可以使用 `find()` 方法来查找元素是否存在。在这个程序中,我们使用了一个 range-based for 循环来遍历整个 map,并打印出每个人的名字和年龄。
输出结果如下:
```
Peter's age is 25
Mary not found in the map
Name: John, Age: 30
Name: Peter, Age: 25
Name: Sarah, Age: 22
```
希望这个示例程序对你有帮助!
阅读全文