栈空间是先进后出,有较大用处,例如反着打印链表的值,可以顺序遍历,然后推入栈,再推出。
用例如下:
#include "../common.h"
#include<stack>
int main()
{
std::stack<int>data;
data.push(1);
data.push(2);
data.push(3);
while(!data.empty())
{
printf("data:%d size:%ld\n",data.top(),data.size());
data.pop();
}
}