Iterando a través de una std::queue
La biblioteca estándar de C proporciona varios adaptadores de contenedor, uno de los cuales es la cola. Como indica la documentación vinculada, este adaptador utiliza un Deque para el almacenamiento subyacente que, según la misma página de documentación, proporciona "iteradores de acceso aleatorio". Sin embargo, la clase std::queue no hace accesible estos iteradores y no existe una forma estándar de solucionarlo. Esto se debe a que:
El objetivo de los adaptadores de contenedor estándar es proporcionar una interfaz mínima.
Esto significa que std::queue debe usarse para poner y quitar elementos de la cola, y no para iterar. sobre su contenido. Si necesita iterar sobre una cola, es posible que desee utilizar una deque directamente. Le proporcionará todas las funciones de una cola y también le permitirá iterar sobre ella.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3