Libreria di elenchi C ++ - funzione pop_front ()

Descrizione

La funzione C ++ std::list::pop_front() rimuove il primo elemento dalla lista e riduce la dimensione della lista di uno.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: list :: pop_front () nel modulo std :: list header.

C ++ 98

void pop_front();

Parametri

Nessuna

Valore di ritorno

Nessuna

Eccezioni

Questa funzione membro non genera mai eccezioni. La chiamata di questa funzione in un elenco vuoto causa un comportamento indefinito.

Complessità temporale

Costante cioè O (1)

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

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