📅  最后修改于: 2020-10-18 03:51:13             🧑  作者: Mango
C++ map end()函数
C++ map end()函数用于返回迭代器,该迭代器位于映射中的最后一个条目旁边。
句法
iterator end(); //until C++ 11
const_iterator end() const; //until C++ 11
iterator end() noexcept; //since C++ 11
const_iterator end() const noexcept; //since C++ 11
参数
没有
返回值
它返回指向地图最后一个元素旁边的迭代器。
例子1
让我们来看一个end()函数的简单示例。
#include
#include
输出:
a => C++
b => Java
c => SQL
在上面,end()函数用于返回指向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
在上面的示例中,end()函数用于返回指向mymap映射中最后一个元素旁边的迭代器。
例子4
让我们看一个简单的例子。
#include
#include
#include
输出:
Elements are:
10 * 10 = 100
20 * 20 = 400
30 * 30 = 900
在上面的示例中,end()函数用于返回指向mymap映射中最后一个元素旁边的迭代器。