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

相关推荐
神仙别闹7 分钟前
基于QT(C++)实现(图形界面)选课管理系统
java·c++·qt
daixin88489 分钟前
SpringMVC的请求执行流程是什么样的?
java·开发语言·spring
手握风云-35 分钟前
JavaEE初阶第十二期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(十)
java·开发语言·java-ee
NicolasCage36 分钟前
C语言指针Pointers
c++·后端
「QT(C++)开发工程师」42 分钟前
Qt C++动态库SDK在Visual Studio 2022使用(C++/C#版本)
c++·qt·c#·visual studio
淮北4941 小时前
C++学习(线程相关)
jvm·学习
awonw1 小时前
[python][flask]Flask-Principal 使用详解
开发语言·python·flask
广东小61 小时前
昇思学习营-【模型推理和性能优化】学习心得_20250730
学习·性能优化
潼心1412o1 小时前
C语言(长期更新)第6讲:函数
c语言·开发语言
weixin_537590452 小时前
【任务6.13】计算肇事汽车号码
c++·算法·汽车