В языке C++ std::deque - это контейнер в стандартной библиотеке C++, который предоставляет возможность удалять и добавлять элементы в начало и в конец.
Характеристики:
1. Он предоставляет возможность обращаться к элементам по индексам.
2. Даёт возможность добавлять и удалять элементы из начала и из конца, динамически изменяя свой размер.
3. Методы push_back и push_front позволяют добавлять элементы в конец и в начало массива.
4. Методы pop_back и pop_front позволяют удалять элементы из конца и из начала массива.
Чтобы создать массив, нужно:
1. Написать std::deque
2. Между знаками <> нужно написать типы элементов, из который будет состоять массив
3. Затем пишем его название.
Например:
std::deque<int> a = {1, 2, 3};