Libreria di elenchi C ++ - funzione pop_back ()

Descrizione

La funzione C ++ std::list::pop_back() rimuove l'ultimo elemento dalla lista e riduce la dimensione della lista di uno.

Dichiarazione

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

C ++ 98

void pop_back();

Parametri

Nessuna

Valore di ritorno

Nessuna

Eccezioni

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

Complessità temporale

Costante cioè O (1)

Esempio

L'esempio seguente mostra l'utilizzo della funzione std :: list :: pop_back ().

#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_back();

   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
1
2
3
4