我在栈上有这种反转方法,它将栈内的元素反转为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