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) |
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
(Ninguno)
[editar] Complejidad
Constante.
[editar] Excepciones
No lanza.
[editar] 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
[editar] 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) |