📅  最后修改于: 2020-10-18 03:50:54             🧑  作者: Mango
C++ map cend()函数
C++ map cend()函数用于返回常量迭代器,该常量迭代器位于映射中的最后一个条目旁边。
注意:-这是一个占位符。此位置没有元素,尝试访问是未定义的行为。
句法
const_iterator cend() const noexcept; //since C++ 11
注意:const_iterator是指向常量内容的迭代器。
参数
没有
返回值
它返回一个常量迭代器,指向地图的最后一个元素。
例子1
我们来看一个简单的cend()函数示例。
#include
#include
输出:
mymap contains: [a:200] [b:100] [c:300]
在上面的示例中,cend()函数用于返回指向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
在上面的示例中,cend()函数用于返回指向mymap映射中最后一个元素旁边的常量迭代器。
例子4
让我们看一个简单的例子。
#include
#include
#include
输出:
Elements are:
10 + 10 = 20
20 + 20 = 40
30 + 30 = 60
end element (point next to the last): {3, 0}
在上面的示例中,cend()函数用于返回指向mymap映射中最后一个元素旁边的常量迭代器。