Libreria mappe C ++ - Funzione cbegin ()
Descrizione
La funzione C ++ std::map::cbegin() restituisce un iteratore costante che fa riferimento al primo elemento della mappa.
L'iteratore ottenuto da questa funzione membro può essere utilizzato per iterare il contenitore ma non può essere utilizzato per modificare il contenuto dell'oggetto a cui punta anche se l'oggetto stesso non è costante.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione std :: map :: cbegin () nel modulo std :: map header.
C ++ 11
const_iterator cbegin() const noexcept;
Parametri
Nessuna
Valore di ritorno
Restituisce un iteratore costante.
Eccezioni
Questa funzione membro non genera mai eccezioni.
Complessità temporale
Costante cioè O (1)
Esempio
L'esempio seguente mostra l'utilizzo della funzione std :: map :: cbegin ().
#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.end(); ++it)
cout << it->first << " = " << it->second << endl;
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
Map contains following elements
a = 1
b = 2
c = 3
d = 4
e = 5