Bibliothèque de listes C ++ - fonction pop_front ()

La description

La fonction C ++ std::list::pop_front() supprime le premier élément de la liste et réduit la taille de la liste de un.

Déclaration

Voici la déclaration de l'en-tête std :: list de la fonction std :: list :: pop_front ().

C ++ 98

void pop_front();

Paramètres

Aucun

Valeur de retour

Aucun

Des exceptions

Cette fonction membre ne lève jamais d'exception. L'appel de cette fonction sur une liste vide entraîne un comportement indéfini.

Complexité temporelle

Constante ie O (1)

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: list :: pop_front ().

#include <iostream>
#include <list>

using namespace std;

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

   cout << "List contains following elements before pop_back operation" << endl;

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

   l.pop_front();

   cout << "List contains following elements after pop_back operation" << endl;

   for (auto it = l.begin(); 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 before pop_back operation
1
2
3
4
5
List contains following elements after pop_back operation
2
3
4
5