我在棧上有這種反轉方法,它將棧內的元素反轉爲tmpStack。我想知道如何將tmpStack分配給我的原始堆棧。我沒有找到一種方法將原始堆棧分配給該值,以便在使用print時顯示,而不僅僅是打印tmpStack。我的問題在最後一行。反向堆棧元素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;
}
爲什麼不反轉當前棧中的*元素?例如:for(int i = 0; i