unordered_map使用方法
时间: 2023-05-15 13:06:57 浏览: 123
unordered_map是C++ STL中的一个关联容器,用于存储键值对。它的使用方法类似于map,但是它的元素是无序的。以下是unordered_map的使用方法:
1. 头文件:需要包含<unordered_map>头文件。
2. 定义:可以使用以下语法定义一个unordered_map:
unordered_map<key_type, value_type> map_name;
其中,key_type是键的类型,value_type是值的类型,map_name是unordered_map的名称。
3. 插入元素:可以使用以下语法向unordered_map中插入元素:
map_name[key] = value;
其中,key是键,value是值。
4. 查找元素:可以使用以下语法查找unordered_map中的元素:
map_name.find(key);
其中,key是要查找的键。
5. 删除元素:可以使用以下语法删除unordered_map中的元素:
map_name.erase(key);
其中,key是要删除的键。
6. 遍历元素:可以使用以下语法遍历unordered_map中的元素:
for(auto it = map_name.begin(); it != map_name.end(); ++it) {
cout << "Key: " << it->first << ", Value: " << it->second << endl;
}
其中,it是一个迭代器,可以通过it->first和it->second访问键和值。
希望这些信息对你有所帮助!