c++ - que - ¿Std:: stack expone iteradores?
que es un iterador c++ (3)
¿La pila en C ++ STL expone cualquier iterador del contenedor subyacente o debería usar ese contenedor directamente?
Si necesita una pila con iteradores, tiene dos opciones. std :: vector usando push_back (), pop_back (). std :: deque con push_back () / pop_back () o push_front () / pop_front ().
Stack no tiene iteradores, por definición de stack. Si necesita apilar con iteradores, tendrá que implementarlo usted mismo encima de otro contenedor (std :: list, std :: vector, etc.). Stack doc está aquí .
PS De acuerdo con un comentario que obtuve de Iraimbilanja, std :: stack usa por defecto std :: deque para su implementación.