在C++中,<unordered_map>
是一种基于哈希表的关联容器,它存储键值对,并且不保证元素的排序。以下是 unordered_map
的一些常用函数及其使用方式:
-
插入元素:
insert(const value_type& val)
或insert(initializer_list init)
用于插入元素。std::unordered_map<int, std::string> myUnorderedMap; myUnorderedMap.insert(std::make_pair(1, "one")); myUnorderedMap.insert({ 2, "two", 3, "three"});
-
访问元素:
at(const Key& key)
返回键对应值的引用,如果键不存在则抛出异常。std::string value = myUnorderedMap