(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 |
constexprvoid pop_back(); | ||
Removes the last element of the container.
Ifempty() istrue:
Iterators and references to the last element are invalidated. Theend() iterator is also invalidated.
Constant.
#include <inplace_vector>#include <print> int main(){std::inplace_vector<int,4> numbers{1,2,3};for(; not numbers.empty(); numbers.pop_back())std::println("{}", numbers);}
Output:
[1, 2, 3][1, 2][1]
| adds an element to the end (public member function)[edit] |