РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
248 of 815 menu

Метод pop_front

Метод pop_front класса deque удаляет первый элемент с начала контейнера. Метод не принимает параметров и не возвращает значения. После вызова метода размер контейнера уменьшается на единицу, а все последующие элементы сдвигаются к началу. Если контейнер пуст, вызов метода приводит к неопределенному поведению.

Синтаксис

deque.pop_front()

Пример

Давайте создадим deque с элементами от 1 до 5 и удалим первый элемент с помощью метода pop_front:

#include <iostream> #include <deque> using namespace std; int main() { deque<int> dq = {1, 2, 3, 4, 5}; dq.pop_front(); for (int el : dq) { cout << el << " "; } return 0; }

Результат выполнения кода:

2 3 4 5

Пример

Давайте удалим все элементы из deque, последовательно вызывая метод pop_front в цикле:

#include <iostream> #include <deque> using namespace std; int main() { deque<int> dq = {1, 2, 3, 4, 5}; while (!dq.empty()) { dq.pop_front(); } cout << dq.size() << endl; return 0; }

Результат выполнения кода:

0

Смотрите также

  • метод pop_back,
    который удаляет последний элемент
  • метод push_front,
    который добавляет элемент в начало
  • метод push_back,
    который добавляет элемент в конец
  • метод size,
    который возвращает количество элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить