pop()函数的模拟



我正在研究堆栈计算器。它从堆栈中获取两个元素,对它们执行操作并返回结果。以下是出现错误的部分代码:

int num1;
num1=st.pop();
int res;

但我收到以下错误:[Error] void value not ignored as it ought to be。我被要求避免使用pop()函数,所以我想知道是否有pop()函数的类似物。我可以自己写,但如果有一个内置的解决方案,那就好了。

您应该使用top()函数,该函数返回对堆栈中顶部元素的引用。

通常的方法是使用top()读取元素,然后使用pop()将其从堆栈中弹出。

pop((只是从堆栈中删除顶部元素。它不会返回任何内容。

最新更新