
#include<bits/stdc++.h>
using namespace std;
int main()
{
stack<int> s;
if (s.empty())//判断stack是否为NULL
{
s.push(1);//将1推进栈
s.top();//获取stack的顶部元素
cout << s.size();//获取stack内部的元素的多少
s.pop();//删除stack顶部元素
cout << s.size();
stack<int> s2;
s2.push(1);
s2.push(2);
s2.push(3);
s2.push(4);
s.swap(s2);//交换stack s 和 s2的元素
}
return 0;
}