【发布时间】:2011-09-08 06:01:34
【问题描述】:
在没有 pop() 的情况下返回堆栈的第二个元素需要帮助吗?但是不知道怎么用。
我的代码:
stack<int> st;
st.push(10);
st.push(20);
st.top(); // return 20
我怎样才能让这个函数在没有 pop() 的情况下返回 10;
谢谢。
附:对不起我的英语。
【问题讨论】:
-
不能使用 pop() 是一种奇怪的人为限制。如果这是一个家庭作业或面试问题,我认为您遗漏了一些内容,因为到目前为止您发布的内容没有解决方案。
标签: c++ data-structures stack