栈符合先进后出的数据结构
栈操作包括:
1、top输出栈顶元素;
2、pop弹出栈顶元素;
3、size栈的大小;
4、push入栈;
5、pop出栈;
栈不提供遍历访问,因此没有迭代器
stack<int> s;
s.push(10);
s.push(20);
s.push(30);
s.push(40);
while (!s.empty())
{
//输出栈顶元素
cout << s.top() << endl;
//弹出栈顶元素
s.pop();
}
cout << "栈的大小为:" << s.size() << endl;
输出:
40
30
20
10
栈的大小为:0
请按任意键继续. . .