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

相关推荐
likuolei13 分钟前
XML 元素 vs. 属性
xml·java·开发语言
X***489617 分钟前
C源代码生成器
c语言·开发语言
梁正雄23 分钟前
2、Python流程控制
开发语言·python
catchadmin1 小时前
PHP True Async RFC 被拒——原生异步离 PHP 还有多远?
开发语言·php
J***79391 小时前
PHP在电商中的Magento
开发语言·php
9084869051 小时前
文旅业务相关前沿技术应用
学习·产品经理
恒者走天下1 小时前
秋招落定,拿到满意的offer,怎么提高自己实际的开发能力,更好的融入团队
c++
GIS学姐嘉欣1 小时前
地信、测绘、遥感等专业免费学习网站推荐
学习·gis开发·webgis
python零基础入门小白1 小时前
【万字长文】大模型应用开发:意图路由与查询重写设计模式(从入门到精通)
java·开发语言·设计模式·语言模型·架构·大模型应用开发·大模型学习
天若有情6732 小时前
【c++】手撸C++ Promise:从零实现通用异步回调组件,支持链式调用+异常安全
开发语言·前端·javascript·c++·promise