一、栈的相关函数
原作者:C++中栈的使用
二、基本使用
#include <stack>
#include <string>
#include <iostream>
using namespace std;
int main()
{
stack<string> myStack;
myStack.emplace("c"); // 向栈中压入元素(push)
myStack.emplace("b"); // 向栈中压入元素(push)
myStack.emplace("a"); // 向栈中压入元素(push)
cout << "size of test_stack: " << myStack.size() << endl; // 获取栈内元素数量
while (!myStack.empty()) // 栈是否为空,是:true
{
string temp = myStack.top(); // 返回栈顶元素,该元素不出栈
cout << temp;
myStack.pop(); // 栈顶元素出栈,不返回元素
}
return 0;
}