Bibliothèque C ++ Unordered_multimap - Fonction cend ()

La description

La fonction C ++ std::unordered_multimap::cend()renvoie un itérateur constant qui pointe vers l' élément au-delà de la fin de la carte unordered_multimap.

L'itérateur obtenu par cette fonction membre peut être utilisé pour itérer le conteneur mais ne peut pas être utilisé pour modifier le contenu de l'objet vers lequel il pointe même si l'objet lui-même n'est pas constant.

Déclaration

Voici la déclaration de la fonction std :: unordered_multimap :: cend () de l'en-tête std :: unordered_map ().

C ++ 11

const_iterator cend() const noexcept;

Paramètres

Aucun

Valeur de retour

Renvoie un itérateur constant.

Des exceptions

Cette fonction membre ne lève jamais d'exception.

Complexité temporelle

Constante ie O (1)

Exemple

L'exemple suivant montre l'utilisation de la fonction 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}
            };

   cout << "Unordered multimap contains following elements" << endl;

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

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

Unordered multimap contains following elements
e = 5
a = 1
b = 2
c = 3
d = 4