Comment parcourir la pile en C++?

Est-il possible de traverser std::stack en C++?

De la traversée de l'aide en suivant la méthode n'est pas applicable. Parce que std::stack n'a pas de membre end.

std::stack<int> foo;

//..

for (__typeof(foo.begin()) it = foo.begin(); it != foo.end();  it++)
{
    //...
}
C'est pourquoi elle est une "pile". Last in first out, c'est (théoriquement).
double possible de std::stack exposer les itérateurs?
Vous avez choisi le mauvais type de données. N'utilisez pas une pile si vous voulez être en mesure d'effectuer une itération sur elle.

OriginalL'auteur Silap Aliyev | 2014-04-21