要清空C++ Stack類的內容,你可以使用以下方法:
#include <stack>
#include <vector>
std::stack<int> myStack;
// 添加一些元素到棧中
for (int i = 0; i < 10; ++i) {
myStack.push(i);
}
// 清空棧內容
while (!myStack.empty()) {
myStack.pop();
}
#include <stack>
#include <list>
std::stack<int> myStack;
// 添加一些元素到棧中
for (int i = 0; i < 10; ++i) {
myStack.push(i);
}
// 清空棧內容
myStack = std::stack<int>();
請注意,這些方法僅適用于標準庫中的std::stack
容器適配器。如果你使用的是自定義的Stack類,你需要查閱相關文檔以了解如何清空棧內容。