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

以上是 C ++ STL中的multimap size()函数 的全部内容, 来源链接: utcz.com/z/316655.html

回到顶部