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

La description

La fonction C ++ std::unordered_multimap::cbegin() retourne un itérateur constant qui fait référence au premier élément de 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 :: cbegin () de l'en-tête std :: unordered_map ().

C ++ 11

const_iterator cbegin() 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 :: cbegin ().

#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