#include <iostream>
#include <unordered_map>
#include <string>
int main() {
// 创建一个 unordered_map,键为 string 类型,值为 int 类型
std::unordered_map<std::string, int> ageMap;
// 插入元素到 unordered_map 中
ageMap["Alice"] = 30;
ageMap["Bob"] = 25;
ageMap["Charlie"] = 35;
// 访问 unordered_map 中的元素
std::cout << "Alice's age is " << ageMap["Alice"] << std::endl;
// 检查键是否存在
if (ageMap.find("Bob") != ageMap.end()) {
std::cout << "Bob's age is " << ageMap["Bob"] << std::endl;
}
// 遍历 unordered_map
for (const auto& pair : ageMap) {
std::cout << pair.first << " is " << pair.second << " years old." << std::endl;
}
// 删除元素
ageMap.erase("Charlie");
// 检查删除后的结果
if (ageMap.find("Charlie") == ageMap.end()) {
std::cout << "Charlie has been removed from the map." << std::endl;
}
return 0;
}
#include <unordered_map>
和 #include <string>
是为了使用 unordered_map
和 string
。std::unordered_map<std::string, int> ageMap;
创建了一个键为 string
类型,值为 int
类型的无序映射。ageMap["key"] = value;
插入键值对。ageMap["key"]
访问指定键对应的值。find
方法检查键是否存在,返回迭代器。如果找不到则返回 end()
。erase
方法删除指定键的元素。find
方法确认元素是否已被删除。希望这段代码和解释对你有帮助!
上一篇:sort在c++中怎么用
下一篇:c++多态
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站