STL学习(四、队列和堆栈)
目录
一、队列
1.构造函数:
2.赋值操作:
3.数据存取
4.大小操作
二、堆栈
1.构造函数
2.赋值操作
3.数据存取
4.大小操作
一、队列
常用接口
1.构造函数:
queue<T> t; // 默认构造
queue(const queue &que); // 拷贝构造
2.赋值操作:
queue & operator=(const queue & que); // 重载等号操作符
3.数据存取
push(elem) // 往队尾添加一个元素
pop() // 弹出队头元素
back() // 返回最后一个元素
front() // 返回第一个元素
4.大小操作
empty() // 判断堆栈是否为空
size() // 返回栈的大小
二、堆栈
常用接口
1.构造函数
stack<T> stk; // 默认构造
stack(const stack & stk); // 拷贝构造
2.赋值操作
stack &operator=(const stack & stack); // 重载等号操作符
3.数据存取
push(elem); // 向栈顶添加元素
pop() ; // 从栈顶移除第一个元素
top(); // 返回栈顶元素
4.大小操作
empty() // 判断堆栈是否为空
size() // 返回栈的大小