std::deque<T,Allocator>:: pop_back
From ru.cppreference.net
|
void
pop_back
(
)
;
|
(constexpr начиная с C++26) | |
Удаляет последний элемент контейнера.
|
Если empty() возвращает true , поведение не определено. |
(до C++26) |
|
Если empty() возвращает true :
|
(начиная с C++26) |
Итераторы и ссылки на последний элемент становятся недействительными. Итератор
end()
также становится недействительным.
Сложность
Константа.
Пример
Запустить этот код
#include <deque>
#include <print>
int main()
{
std::deque<int> numbers{1, 2, 3};
for (; not numbers.empty(); numbers.pop_back())
std::println("{}", numbers);
}
Вывод:
[1, 2, 3]
[1, 2]
[1]
Смотрите также
|
удаляет первый элемент
(public member function) |
|
|
добавляет элемент в конец
(public member function) |