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