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() // 返回栈的大小

相关推荐
__XYZ16 分钟前
Vala编程语言高级特性-弱引用和所有权
c语言·开发语言·后端·c#
能不能别报错28 分钟前
K8s学习笔记(十一) service
笔记·学习·kubernetes
悠哉悠哉愿意30 分钟前
【ROS2学习笔记】服务
开发语言·笔记·学习·ros2
落羽的落羽34 分钟前
【Linux系统】快速入门一些常用的基础指令
linux·服务器·人工智能·学习·机器学习·aigc
初圣魔门首席弟子38 分钟前
c++中this指针使用bug
前端·c++·bug
Ivanqhz41 分钟前
Rust的错误处理
开发语言·后端·rust
easyboot1 小时前
python的print加入颜色显示
开发语言·python
K 旺仔小馒头1 小时前
《牛刀小试!C++ string类核心接口实战编程题集》
c++·算法
say_fall2 小时前
精通C语言(1.内存函数)
c语言·开发语言
草莓熊Lotso2 小时前
《吃透 C++ vector:从基础使用到核心接口实战指南》
开发语言·c++·算法