C++ STL中unordered_multimap size()函数
在C++ STL中,unordered_multimap是一个容器,它存储键-值对,可以存储多个相同的键值。size()函数是其中的一个成员函数,它用来返回unordered_multimap中元素的数量。
unordered_multimap size()函数的基本语法
unordered_multimap size()函数的语法非常简单,只需在对象名后面加上一个点号,然后写上函数名即可。
some_unordered_multimap.size();
unordered_multimap size()函数的返回值
unordered_multimap size()函数的返回值是一个整数,它表示unordered_multimap中元素的数量。如果unordered_multimap为空,则该函数的返回值为0。
下面是一个简单的示例代码,演示了unordered_multimap size()函数的用法。
#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
unordered_multimap<int, int> my_map = {
{1, 10},
{2, 20},
{3, 30},
{2, 40},
{4, 50}
};//初始化unordered_multimap
cout << "The size of my_map is: " << my_map.size() << endl;//输出my_map内键-值对的数量
return 0;
}
输出结果:
The size of my_map is: 5
在示例代码中,我们首先使用了C++11语法,使用大括号{}初始化了一个unordered_multimap对象my_map,其中包含了5个键-值对。接着,我们调用了my_map的成员函数size(),返回了my_map中键-值对的数量。最后将结果输出到控制台上。
总结
在本文中,我们学习了C++ STL中unordered_multimap size()函数的用法及其基本语法。unordered_multimap是一个灵活且高效的容器,可以适应各种不同的键值对存储需求。size()函数可以帮助我们方便地统计unordered_multimap中元素的数量,从而更好地掌握我们的程序的状态。