Ich habe diese umgekehrte Methode auf meinem Stapel, die die Elemente innerhalb des Stapels zu einem tmpStack umkehrt. Ich möchte wissen, wie tmpStack meinem ursprünglichen Stack zugewiesen wird. Ich habe keine Möglichkeit gefunden, meinen Originalstapel diesem Wert zuzuweisen, damit er angezeigt wird, wenn ich Druck verwende und nicht nur tmpStack drucke. Mein Problem ist in den letzten Zeilen.Reverse-Stack-Elemente C++
template<class T>
void stack<T>::reverse(){
T item;
stack<T> tmpStack;
while (empty() == false)
{
item = stack<T>::pop();
tmpStack.push(item);
}
stack<T> = tmpStack;
}
Warum kehren Sie die * Elemente des aktuellen Stapels nicht um? So etwas wie: 'für (int i = 0; i