«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Можете ли вы получить доступ и перебрать базовую деку `std::queue`?

Можете ли вы получить доступ и перебрать базовую деку `std::queue`?

Опубликовано 9 ноября 2024 г.
Просматривать:217

Can You Access and Iterate Over the Underlying Deque of a `std::queue`?

Доступ к базовой структуре данных в std::queue

Итерация по std::queue может оказаться сложной задачей. По умолчанию очередь использует дек в качестве базовой структуры данных. Возникает вопрос, возможен ли доступ к деку и его перебор.

Однако ответ: нет. Стандартные адаптеры контейнеров, такие как std::queue, предоставляют ограниченный интерфейс, исключающий функциональность итерации. Если требуется итерация, следует использовать дек напрямую, устраняя необходимость в адаптере.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3