Namespaces
Variants

std::inplace_vector<T,N>::pop_back

De es.cppreference.net

 
 
 
 
constexpr void pop_back();

Elimina el último elemento del contenedor.

Si empty() es true:

  • Si la implementación está hardened, se produce una violación de contrato.
  • Si la implementación no está endurecida, el comportamiento es indefinido.

Los iteradores y referencias al último elemento son invalidados. El iterador end() también es invalidado.

Complejidad

Constante.

Ejemplo

#include <inplace_vector>
#include <print>
int main()
{
    std::inplace_vector<int, 4> numbers{1, 2, 3};
    for (; not numbers.empty(); numbers.pop_back())
        std::println("{}", numbers);
}

Salida:

[1, 2, 3]
[1, 2]
[1]

Véase también

agrega un elemento al final
(función miembro pública)