📅  最后修改于: 2020-10-20 05:59:18             🧑  作者: Mango
C++ STL Multimap.begin()函数
C++ multimap begin()函数用于返回引用multimap容器的第一个元素的迭代器。
句法
iterator begin(); //until C++ 11
const_iterator begin() const; //until C++ 11
iterator begin() noexcept; //since C++ 11
const_iterator begin() const noexcept; //since C++ 11
参数
没有
返回值
它返回指向Multimap的第一个元素的迭代器。
复杂度
不变。
迭代器有效性
没有变化。
数据竞争
容器被访问。常量版本和非常量版本都不会修改容器。
异常安全
此函数永远不会引发异常。
例子1
让我们看一下begin()函数的简单示例:
#include
#include
输出:
a => Java
a => Android
b => C++
b => Python
在上面的示例中,begin()函数用于返回指向mymultimap multimap中第一个元素的迭代器。
例子2
让我们看一个简单的示例,使用for-each循环遍历multimap:
#include
#include
输出:
Room1 = 100
Room1 = 300
Room1 = 100
Room2 = 200
在上面的示例中,我们使用STL算法进行迭代,以迭代遍历Multimap。它将在每个multimap元素上进行迭代,并调用我们提供的回调。
例子3
让我们看一个简单的示例,使用while循环遍历Multimap:
#include
#include
输出:
Elements are:
100 = Nikita
100 = Aman
200 = Deep
200 = Suman
300 = Priya
在上面的代码中,begin()函数用于返回指向mymultimap multimap中第一个元素的迭代器。
例子4
让我们看一个简单的例子:
#include
输出:
The first element of m1 is 0
First element of m1 is now 1
在上面的示例中,begin()函数用于返回指向mymultimap multimap中第一个元素的迭代器。