Метод pop_back
Метод pop_back класса deque удаляет последний элемент
контейнера. Метод не принимает параметров и не возвращает значения.
После вызова размер deque уменьшается на 1, а удалённый элемент
становится недоступным. Если контейнер пуст, вызов метода приводит
к неопределённому поведению.
Синтаксис
deque.pop_back()
Пример
Давайте создадим deque с числами и удалим последний элемент:
#include <iostream>
#include <deque>
using namespace std;
int main()
{
deque<int> dq = {1, 2, 3, 4, 5};
dq.pop_back();
for (int el : dq) {
cout << el << " ";
}
cout << endl;
return 0;
}
Результат выполнения кода:
1 2 3 4
Пример
Давайте удалим все элементы deque по одному с помощью цикла:
#include <iostream>
#include <deque>
using namespace std;
int main()
{
deque<int> dq = {1, 2, 3};
while (!dq.empty()) {
cout << "Removing: " << dq.back() << endl;
dq.pop_back();
}
cout << "Size: " << dq.size() << endl;
return 0;
}
Результат выполнения кода:
"Removing: 3"
"Removing: 2"
"Removing: 1"
"Size: 0"