如何将项目弹出堆栈中顶部项目下方?
How do I pop the item underneath the top item in a stack?
我正在尝试获取堆栈中低于最高值的值并使用pop((返回它。有谁知道我该怎么做?
这是我到目前为止所拥有的...(恐怕不多(
template <typename T> //Pop second from the top method
void programStack<T>::popSecondFromTop() {
}
正如其他人所说,堆栈的目的是能够将最后插入的元素堆叠起来。后进先出(LIFO(原则适用于它。但是如果你真的想弹出第二个元素,首先你应该保存顶部的元素,然后弹出它。之后,您可以获取元素并弹出它。最后一步,您应该插入第一个元素。仅此而已。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 欧拉项目#8答案是大以获得有效答案
- 从链接列表c++中删除一个项目
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 既然存在危险,为什么项目要使用-I include开关
- cmake在我的项目中所需的所有静态库都不成功
- QT通过C++添加映射QML项目
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 在linux上调试巨大的C++项目
- 在其他文件中创建类时在 c++ 项目中不起作用
- 使外部项目可用于find_package CMake
- 在矢量中使用擦除时双重释放或损坏(快速顶部).如何擦除一个矢量的几个项目知道它们的索引?
- 如何将项目弹出堆栈中顶部项目下方?
- 从庸医(队列/堆栈)中包含的圆形数组顶部弹出一个项目
- QListView:当从顶部删除项目时,如何自动滚动视图并保持视图中正确项目的当前选择
- Qt:有选择的项目出现在QGraphicsScene顶部