Bibliothèque C ++ Unordered_multimap - fonction begin ()

La description

La fonction C ++ std::unordered_multimap::begin() renvoie un itérateur qui fait référence au premier élément de unordered_mulitmap.

Déclaration

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

C ++ 11

iterator begin() noexcept;
const_iterator begin() const noexcept;

Paramètres

Aucun

Valeur de retour

Si l'objet est qualifié de constante, la méthode renvoie un itérateur constant, sinon elle retourne une référence non constante.

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

#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.begin(); it != umm.end(); ++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