阅读量: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()
方法来清空栈内容。最后,我们输出清空后的栈的大小,以验证栈已经被清空。