stack
#include <stack>
std::stack<int> S;
S.push(1); // 入栈
S.size(); // 栈大小
S.empty(); // 判空
S.top(); // 获取栈顶元素
S.pop(); // 出栈
queue
#include <queue>
std::queue<int> Q;
Q.push(1); // 入队
Q.size(); // 队列大小
Q.empty(); // 队列判空
Q.front(); // 队首元素
Q.back(); // 队尾元素
Q.pop(); // 出队