c++ stack类怎样清空栈内容

avatar
作者
猴君
阅读量:0

在C++中,可以使用std::stack容器适配器来实现栈数据结构

#include <iostream> #include <stack>  int main() {     std::stack<int> myStack;      // 向栈中添加一些元素     myStack.push(1);     myStack.push(2);     myStack.push(3);      // 输出当前栈的大小     std::cout << "当前栈的大小: " << myStack.size() << std::endl;      // 清空栈内容     while (!myStack.empty()) {         myStack.pop();     }      // 输出清空后的栈的大小     std::cout << "清空后的栈的大小: " << myStack.size() << std::endl;      return 0; } 

在这个示例中,我们首先创建了一个std::stack<int>类型的变量myStack,然后向其中添加了一些元素。接下来,我们使用while循环和pop()方法来清空栈内容。最后,我们输出清空后的栈的大小,以验证栈已经被清空。

广告一刻

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