unordered_map 大小
时间: 2024-01-07 15:23:57 浏览: 111
unordered_map_
unordered_map是C++标准库中的一个关联容器,用于存储由键和值组成的元素。它允许通过键快速检索单个元素,并且使用哈希桶的数据结构来实现。桶是哈希表中的一个槽,元素根据哈希函数计算的哈希值被分配到相应的桶中。unordered_map的大小指的是它当前存储的元素数量。
unordered_map的大小可以通过成员函数size()来获取,该函数返回unordered_map中存储的元素数量。下面是一个示例代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap;
myMap[1] = "apple";
myMap[2] = "banana";
myMap[3] = "orange";
std::cout << "Size of unordered_map: " << myMap.size() << std::endl;
return 0;
}
```
输出结果为:
```
Size of unordered_map: 3
```
阅读全文