#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;
}
本文详细介绍了如何在C++中使用`unordered_map`容器进行数据存储、查找、遍历和删除操作,展示了基本的哈希表操作实践。
1268

被折叠的 条评论
为什么被折叠?



