C++ STL中unordered_multimap size()函数

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中元素的数量,从而更好地掌握我们的程序的状态。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 教程