C++ STL 中的 multimap size() 函数
在本文中,我们将讨论 C++ STL 中 multimap::size() 函数的工作原理、语法和示例。
什么是 C++ STL 中的多重映射?
多重映射是有序关联容器,类似于 map 容器。它还便于按照特定顺序存储由键值和映射值组合而成的元素。在多重映射容器中,可以有多个元素与同一键相关联。数据在内部始终通过其关联键进行排序。
什么是 multimap::size()?
multimap::size() 函数是 C++ STL 中的一个内置函数,定义在 <map> 头文件中。size() 用于检查 multimap 容器的大小。此函数给出了大小,或者可以说给了我们与 multimap 容器关联的元素数量。
语法
map_name.size();
参数
此函数不接受任何参数。
返回值
此函数返回容器中的元素数量。如果容器没有值,则函数返回 0。
输入
std::multimap<int> mymap; mymap.insert(make_pair(‘a’, 10)); mymap.insert(make_pair(‘b’, 20)); mymap.insert(make_pair(‘c’, 30)); mymap.size();
输出
3
输入
std::multimap<int> mymap; mymap.size();
输出
0
示例
#include<iostream>
#include<map>
using namespace std;
int main(){
multimap<int,int > mul_1;
multimap<int,int> mul_2;
//declaring iterator to traverse the elements
multimap<int,int&g;:: iterator i;
//inserting elements to multimap1
mul_1.insert({1,10});
mul_1.insert({2,20});
mul_1.insert({3,30});
mul_1.insert({4,40});
mul_1.insert({5,50});
//checking the number of elements in multimap1
cout<"Total number of elements in multimap1 are: "<<mul_1.size();
cout<<"\nElements in multimap1 are: "<<"\n";
for( i = mul_1.begin(); i!= mul_1.end(); i++){
cout<<(*i).first<<" "<< (*i).second << "\n";
}
}输出
如果我们运行上述代码,它将生成以下输出 −
Total number of elements in multimap1 are: 5 Elements in multimap1 are: 1 10 2 20 3 30 4 40 5 50
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP