std::list<T,Allocator>::pop_back
Von cppreference.com
| void pop_back(); |
||
Entfernt das letzte Element des Containers.
Das Aufrufen von pop_back auf einem leeren Container führt zu undefiniertem Verhalten.
Referenzen und Iteratoren auf das gelöschte Element werden ungültig.
[bearbeiten] Komplexität
Konstant.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <list> #include <iostream> namespace stq { template<typename T> void println(auto, const T& xz) { std::cout << '['; bool first{true}; for (auto const& x : xz) std::cout << (first ? first = false, "" : ", ") << x; std::cout << "]\n"; } } int main() { std::list<int> numbers{1, 2, 3}; stq::println("{}", numbers); while (not numbers.empty()) { numbers.pop_back(); stq::println("{}", numbers); } }
Ausgabe
[1, 2, 3] [1, 2] [1] []
[bearbeiten] Siehe auch
| entfernt das erste Element (public member function) | |
| fügt ein Element am Ende hinzu (public member function) |