Biblioteca de listas C ++ - função pop_front ()

Descrição

A função C ++ std::list::pop_front() remove o primeiro elemento da lista e reduz o tamanho da lista em um.

Declaração

A seguir está a declaração para o cabeçalho std :: list do formulário da função std :: list :: pop_front ().

C ++ 98

void pop_front();

Parâmetros

Nenhum

Valor de retorno

Nenhum

Exceções

Esta função de membro nunca lança exceção. Chamar essa função em uma lista vazia causa um comportamento indefinido.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso da função 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

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