Ответ, это зависит от реализации очереди.Очередь, предоставляемая Стандартной библиотекой шаблонов, не дает вам произвольного доступа к элементам через оператор индекса, потому что реализация произвольного доступа побеждает точку очереди.
Напомним, что Очередь - это структура данных, котораяобеспечивает первоочередное поведение.Это означает, что вам нужно по-настоящему заботиться о головном элементе, вот и все.Как только вам понадобится доступ к элементам, расположенным вне головы, у вас больше не будет очереди.
Теперь это не значит, что вы не можете реализовать свою собственную очередь поверх класса массива / вектора, но это не так.быть эффективным, так как массивы и векторы не идеальны для динамического добавления и удаления элементов.