C ++ STL中的multimap size()函数
在本文中,我们将讨论C++STL中multimap::size()函数的工作,语法和示例。
什么是C++STL中的Multimap?
多图是关联容器,类似于图容器。它还有助于按特定顺序存储由键值和映射值的组合形成的元素。在多图容器中,可以有多个与同一键关联的元素。始终在内部借助关联的键对数据进行排序。
什么是multimap::size()?
multimap::size()函数是C++STL中的内置函数,在<map>头文件中定义。size()
用于检查多图容器的大小。该函数给出了大小,或者可以说给出了关联的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; //声明迭代器遍历元素 multimap<int,int&g;:: iterator i; //将元素插入到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}); //检查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