Bibliothèque de listes C ++ - Fonction cbegin ()

La description

La fonction C ++ std::list::cbegin() renvoie un itérateur à accès aléatoire constant qui pointe vers le début de la liste.

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 :: list :: cbegin () sous forme d'en-tête std :: list.

C ++ 11

const_iterator cbegin() const noexcept;

Paramètres

Aucun

Valeur de retour

Renvoie un itérateur à accès aléatoire constant qui pointe vers le début de la liste.

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

#include <iostream>
#include <list>

using namespace std;

int main(void) {
   list<int> l = {1, 2, 3, 4, 5};

   cout << "List contains following elements" << endl;

   for (auto it = l.cbegin(); it != l.end(); ++it)
      cout << *it << endl;

   return 0;
}

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

List contains following elements
1
2
3
4
5