Wie traverse-stack in C++?

Ist es möglich, die traverse std::stack in C++?

Durchqueren die Verwendung der folgenden Methode ist nicht anwendbar. Da std::stack hat kein Mitglied end.

std::stack<int> foo;

//..

for (__typeof(foo.begin()) it = foo.begin(); it != foo.end();  it++)
{
    //...
}
Das ist, warum es ist ein "stack". Last in, first out, das ist es (theoretisch).
mögliche Duplikate von std::stack setzen Iteratoren?
Sie haben gewählt, den falschen Datentyp. Verwenden Sie keine Stapel, wenn Sie wollen in der Lage sein zu Durchlaufen.

InformationsquelleAutor Silap Aliyev | 2014-04-21

Schreibe einen Kommentar