Namensräume
Varianten
Aktionen

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

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

Entfernt das erste Element des Containers. Wenn sich keine Elemente im Container befinden, ist das Verhalten undefiniert.

Iteratoren und Referenzen auf das gelöschte Element werden ungültig. Wenn das Element das letzte Element im Container ist, wird auch der end()-Iterator ungültig. Andere Referenzen und Iteratoren sind nicht betroffen.

[bearbeiten] Komplexität

Konstant.

[bearbeiten] Beispiel

#include <deque>
#include <iostream>
 
int main()
{
    std::deque<char> chars{'A', 'B', 'C', 'D'};
 
    for (; !chars.empty(); chars.pop_front())
        std::cout << "chars.front(): '" << chars.front() << "'\n";
}

Ausgabe

chars.front(): 'A'
chars.front(): 'B'
chars.front(): 'C'
chars.front(): 'D'

[bearbeiten] Siehe auch

entfernt das letzte Element
(public member function) [edit]
fügt ein Element am Anfang ein
(public member function) [edit]
Greift auf das erste Element zu
(public member function) [edit]