c++中stack的pop操作是如何实现的

avatar
作者
猴君
阅读量:0

在C++中,stack的pop操作是通过调用成员函数pop()来实现的。pop()函数会从栈顶移除一个元素,并且返回该元素的值。pop()操作会使栈的大小减少一个单位。示例如下:

#include <iostream> #include <stack>  int main() {     std::stack<int> mystack;      mystack.push(10);     mystack.push(20);     mystack.push(30);      while (!mystack.empty()) {         std::cout << mystack.top() << " "; // 输出栈顶元素         mystack.pop(); // 移除栈顶元素     }      return 0; } 

在上面的示例中,我们使用std::stack创建了一个整型的栈mystack,并依次向栈中压入了三个元素(10、20、30)。然后通过while循环,先输出栈顶元素,再调用pop()函数移除栈顶元素。最终输出结果为“30 20 10”。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!