Удаление по индексу в deque в C++
Элемент в середине убирают через метод erase по итератору на нужную позицию.
Запишем deque из четырех чисел, удалим
элемент с индексом 2 и выведем,
что осталось на этой позиции:
std::deque<int> nums = {10, 20, 30, 40};
nums.erase(nums.begin() + 2);
std::cout << nums[2] << "\n";
Дан deque:
std::deque<std::string> tags = {"p", "q", "r", "s"};
Уберите элемент с индексом 1. Выведите новый back.