#include <iostream>
#include <unordered_map> // 引入unordered_map头文件
using namespace std;
int main() {
// 创建一个unordered_map实例
std::unordered_map<std::string, int> wordMap;
// 向HashMap中插入数据
wordMap["apple"] = 10;
wordMap["banana"] = 20;
wordMap["cherry"] = 30;
// 通过key查找value
int appleCount = wordMap["apple"];
std::cout << "appleCount: " << appleCount << std::endl;
// 遍历HashMap
for (auto& pair : wordMap) {
std::cout << pair.first.c_str() << " : " << pair.second << std::endl;
}
// 查询HashMap中是否含有某个key
if (wordMap.find("apple") != wordMap.end()) {
std::cout << "Found apple in the map." << std::endl;
}
else {
std::cout << "Apple not found in the map." << std::endl;
}
// 删除HashMap中的元素
wordMap.erase("banana");
// 清空HashMap
// wordMap.clear();
return 0;
}