📅  最后修改于: 2023-12-03 14:59:46.916000             🧑  作者: Mango
unordered_multimap是C++标准模板库(STL)中的一个容器,它被用于存储键值对。unordered_multimap允许存储具有相同键的多个值,且不会对元素进行排序。
size()函数是unordered_multimap容器提供的一个成员函数,用于返回当前unordered_multimap中存储的键值对的数量。下面是一个关于unordered_multimap size()函数的详细介绍和使用示例。
unordered_multimap的size()函数的原型如下:
size_type size() const;
size()函数没有参数。
size()函数返回一个整数,表示unordered_multimap中存储的键值对的数量。
下面是一个示例代码,展示了如何使用unordered_multimap的size()函数:
#include <iostream>
#include <unordered_map>
int main() {
// 创建一个unordered_multimap对象
std::unordered_multimap<int, std::string> umap;
// 向unordered_multimap中插入一些键值对
umap.insert(std::make_pair(1, "apple"));
umap.insert(std::make_pair(2, "banana"));
umap.insert(std::make_pair(3, "cherry"));
umap.insert(std::make_pair(1, "orange"));
umap.insert(std::make_pair(2, "pear"));
// 使用size()函数获取unordered_multimap中存储的键值对的数量
std::size_t count = umap.size();
// 打印结果
std::cout << "Size of unordered_multimap: " << count << std::endl;
return 0;
}
输出结果应为:
Size of unordered_multimap: 5