std::deque<T,Allocator>:: pop_front
|
(C++17)
|
||||
| Sequence | ||||
|
(C++11)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++11)
|
||||
| Associative | ||||
| Unordered associative | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Adaptors | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
| Views | ||||
|
(C++20)
|
||||
|
(C++23)
|
||||
| Tables | ||||
| Iterator invalidation | ||||
| Member function table | ||||
| Non-member function table |
| Member types | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Non-member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Deduction guides (C++17) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
void
pop_front
(
)
;
|
(constexpr depuis C++26) | |
Supprime le premier élément du conteneur.
|
Si empty() est true , le comportement est indéfini. |
(jusqu'à C++26) |
|
Si empty() est true :
|
(depuis C++26) |
Les itérateurs et références vers l'élément supprimé sont invalidés. Si l'élément est le dernier élément du conteneur, l'itérateur
end()
est également invalidé. Les autres références et itérateurs ne sont pas affectés.
Complexité
Constante.
Exemple
#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"; }
Sortie :
chars.front(): 'A' chars.front(): 'B' chars.front(): 'C' chars.front(): 'D'
Voir aussi
|
supprime le dernier élément
(fonction membre publique) |
|
|
insère un élément au début
(fonction membre publique) |
|
|
accède au premier élément
(fonction membre publique) |