Biblioteca de mapas C ++ - función cend ()
Descripción
La función C ++ std::map::cend()devuelve un iterador constante que apunta al elemento más allá del final del mapa.
El iterador obtenido por esta función miembro se puede usar para iterar el contenedor, pero no se puede usar para modificar el contenido del objeto al que apunta, incluso si el objeto en sí no es constante.
Declaración
A continuación se muestra la declaración de la función std :: map :: cend () desde el encabezado std :: map.
C ++ 11
const_iterator cend() const noexcept;
Parámetros
Ninguna
Valor devuelto
Devuelve un iterador constante.
Excepciones
Esta función miembro nunca lanza una excepción.
Complejidad del tiempo
Constante es decir O (1)
Ejemplo
El siguiente ejemplo muestra el uso de la función std :: map :: cend ().
#include <iostream>
#include <map>
using namespace std;
int main(void) {
/* Initializer_list constructor */
map<char, int> m = {
{'a', 1},
{'b', 2},
{'c', 3},
{'d', 4},
{'e', 5},
};
cout << "Map contains following elements" << endl;
for (auto it = m.cbegin(); it != m.cend(); ++it)
cout << it->first << " = " << it->second << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Map contains following elements
a = 1
b = 2
c = 3
d = 4
e = 5