📅  最后修改于: 2020-10-18 03:37:38             🧑  作者: Mango
C++ STL map.cbegin()函数
C++ STL map.cbegin()函数用于返回指向映射容器第一个元素的常量迭代器。
句法
const_iterator cbegin() const noexcept; //since C++ 11
注意:const_iterator是指向常量内容的迭代器。
参数
没有
返回值
它返回一个const_iterator,指向地图的第一个元素。
例子1
让我们来看一个简单的cbegin()函数示例。
#include
#include
输出:
a => C++
b => Java
c => SQL
在上面,cbegin()函数用于返回一个常量迭代器,该迭代器指向mymap映射中的第一个元素。
例子2
让我们看一个简单的示例,使用for-each循环遍历地图。
#include
#include
输出:
Room1 = 100
Room2 = 200
Room3 = 300
在上面的示例中,我们使用STL算法std :: for-each遍历地图。它将在每个map元素上进行迭代,并调用我们提供的回调。
例子3
让我们看一个使用while循环迭代地图的简单示例。
#include
#include
输出:
100: Nikita
200: Deep
300: Priya
400: Suman
500: Aman
在上面的示例中,cbegin()函数用于返回指向mymap映射中第一个元素的常量迭代器。
例子4
让我们看另一个简单的例子。
#include
#include
#include
输出:
Elements are:
10 + 10 = 20
20 + 20 = 40
30 + 30 = 60
The first element is: {10, 10}
在上面的示例中,cbegin()函数用于返回指向mymap映射中第一个元素的迭代器。