Biblioteca C ++ Unordered_multimap - Función unordered_multimap ()

Descripción

La función C ++ std::unordered_multimap::cend()devuelve un iterador constante que apunta al elemento pasado al final en uno de sus depósitos.

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 :: unordered_multimap :: cend () del encabezado std :: unordered_map ().

C ++ 11

const_local_iterator cend(size_type n) const;

Parámetros

n - Número de cubo.

Valor devuelto

Devuelve un iterador constante.

Complejidad del tiempo

Constante es decir O (1)

Ejemplo

El siguiente ejemplo muestra el uso de la función std :: unordered_multimap :: cend ().

#include <iostream>
#include <unordered_map>

using namespace std;

int main(void) {
   unordered_multimap<char, int> umm = {
            {'a', 1},
            {'b', 2},
            {'c', 3},
            {'d', 4},
            {'e', 5}
            };

   for (int i = 0; i < umm.bucket_count(); ++i) {
      cout << "Bucket " << i << " contains:" << endl;

      for (auto it = umm.cbegin(i); it != umm.cend(i); ++it)
         cout << it->first << " = " << it->second << endl;
   }

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

Bucket 0 contains:
c = 3
Bucket 1 contains:
d = 4
Bucket 2 contains:
e = 5
Bucket 3 contains:
Bucket 4 contains:
Bucket 5 contains:
Bucket 6 contains:
Bucket 7 contains:
Bucket 8 contains:
Bucket 9 contains:
a = 1
Bucket 10 contains:
b = 2