std::inplace_vector<T,N>:: pop_back
From cppreference.com
<
cpp
|
container
|
inplace vector
C++
Containers library
Sequence | ||||
(C++11)
|
||||
(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 |
std::inplace_vector
Member types | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Member functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-member functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
constexpr
void
pop_back
(
)
;
|
||
Removes the last element of the container.
Calling
pop_back
on an empty container results in undefined behavior.
Iterators and references to the last element are invalidated. The
end()
iterator is also invalidated.
Parameters
(none)
Return value
(none)
Complexity
Constant.
Exceptions
Throws nothing.
Example
Run this code
#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]
See also
adds an element to the end
(public member function) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/container/inplace_vector/pop_back&oldid=175344
"