std::deque<T,Allocator>::pop_front
De cppreference.com
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) |
Parámetros
(Ninguno)
Valor de retorno
(Ninguno)
Complejidad
Constante.
Excepciones
No lanza.
Ejemplo
Ejecuta este código
#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
Véase también
| Remueve el último elemento. (función miembro pública) | |
| Inserta un elemento al principio del contenedor. (función miembro pública) |