C++中的映射表可以使用std::map或std::unordered_map来实现,它们位于
使用std::map时,需要包含
std::mapmyMap;
其中KeyType表示键的类型,ValueType表示值的类型。
使用std::unordered_map时,需要包含
std::unordered_mapmyMap;
同样,KeyType表示键的类型,ValueType表示值的类型。
映射表的常见操作包括插入、查找和删除元素,具体方法如下:
- 插入元素:
myMap.insert(std::make_pair(key, value)); // 或者 myMap[key] = value;
- 查找元素:
if (myMap.find(key) != myMap.end()) { // 元素存在 ValueType value = https://www.yisu.com/ask/myMap[key];>
- 删除元素:
myMap.erase(key);此外,还可以使用迭代器遍历映射表的所有元素:
for (auto it = myMap.begin(); it != myMap.end(); ++it) { KeyType key = it->first; ValueType value = https://www.yisu.com/ask/it->second; // 处理元素 }这些都是映射表的基本用法,根据具体需求,还可以使用其他功能如修改元素值、获取映射表大小等。