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

相关推荐
幽络源小助理1 天前
逆向工程系统学习资源图谱(2026):从 Windows 内核、安卓安全到游戏协议分析的全栈教程清单
学习·安全·游戏·逆向工程
Larry_Yanan1 天前
Qt多进程(九)命名管道FIFO
开发语言·c++·qt·学习·ui
聆风吟º1 天前
【C++藏宝阁】C++入门:命名空间(namespace)详解
开发语言·c++·namespace·命名空间
ybb_ymm1 天前
尝试新版idea及免费学习使用
java·学习·intellij-idea
优雅的潮叭1 天前
c++ 学习笔记之 模板元编程
c++·笔记·学习
潇潇云起1 天前
mapdb
java·开发语言·数据结构·db
飞鹰511 天前
CUDA入门:从Hello World到矩阵运算 - Week 1学习总结
c++·人工智能·性能优化·ai编程·gpu算力
prettyxian1 天前
【QT】信号与槽基础:手动连接的原理与实践
开发语言·qt
君鼎1 天前
计算机网络第五章:传输层学习总结
学习·计算机网络
xian_wwq1 天前
【学习笔记】网络安全L3级模型功能解析
笔记·学习·安全