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