Biblioteca de vetores C ++ - função pop_back ()

Descrição

A função C ++ std::vector::pop_back() remove o último elemento do vetor e reduz o tamanho do vetor em um.

Declaração

A seguir está a declaração da função std :: vector :: pop_back () do cabeçalho std :: vector.

C ++ 98

void pop_back();

Parâmetros

Nenhum

Valor de retorno

Nenhum

Exceções

Esta função de membro nunca lança exceção. Chamar essa função em um vetor vazio causa um comportamento indefinido.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso da função std :: vector :: pop_back ().

#include <iostream>
#include <vector>

using namespace std;

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

   /* Remove last three elements */
   v.pop_back();
   v.pop_back();
   v.pop_back();

   for (int i = 0; i < v.size(); ++i)
      cout << v[i] << endl;

   return 0;
}

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

1
2