概念
- stack是一种先进后出的数据结构,它只有一个出口;
- 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为;
- 栈中进入数据,称为:入栈
push
- 栈中弹出数据,称为:出栈
pop
成员函数 | 功能说明 |
创建栈stack | |
| 默认构造形式 |
stack(const stack &stk); | 拷贝构造函数 |
赋值操作 | |
stack& operator=(const stack &stk); | 重载=操作符 |
数据存取 | |
push(elem); | 向栈顶添加元素 |
pop(); | 从栈顶删除第一个元素 |
top(); | 返回栈顶元素 |
大小操作 | |
empty(); | 判断堆栈是否为空 |
size(); | 返回栈的大小 |