我有以下代码用于查找堆栈中的最大值。它正在工作,但我应该使用另一种方法来查找最大值,因为在调用 getMax() 函数后,我无法显示堆栈 a。
int Sorter:: getMax(){
c.push(a.top());
a.pop();
while(!a.empty()){
if(a.top() > c.top()){
c.pop();
c.push(a.top());
a.pop();
}
else
a.pop();
}
return c.top();
}