Espacios de nombres
Variantes
Acciones

std::deque<T,Allocator>::pop_front

De cppreference.com
< cpp‎ | container‎ | deque
 
 
 
 
void pop_front();

Remueve el primer elemento del contenedor. Si no hay elementos en el contenedor, el comportamiento no está definido.

Se invalidan los iteradores y las referencias al elemento eliminado. No se especifica si se invalida el iterador después del final si el elemento es el último elemento del contenedor. No se afectan otras referencias e iteradores. (hasta C++11)
Se invalidan los iteradores y las referencias al elemento eliminado. También se invalida el iterador después del final si el elemento es el último elemento del contenedor. No se afectan otras referencias e iteradores. (desde C++11)

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

(Ninguno)

[editar] Complejidad

Constante.

[editar] Excepciones

No lanza.

[editar] Ejemplo

#include <deque>
#include <iostream>
 
auto imprimir = [](const auto& contenedor) {
    for (auto const& item : contenedor)
        std::cout << item;
    std::cout << '\n';
};
 
int main() {
    std::deque<char> letras{'A','B','C','D'};
 
    for (char c{letras.back()}; c != 'H' ;) {
        letras.push_back(++c);
        imprimir(letras);
        letras.pop_front();
    }
}

Salida:

ABCDE
BCDEF
CDEFG
DEFGH

[editar] Véase también

Remueve el último elemento.
(función miembro pública) [editar]
Inserta un elemento al principio del contenedor.
(función miembro pública) [editar]