news 2026/7/1 22:49:20

C++ STL 栈与队列完全指南:从容器使用到算法实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++ STL 栈与队列完全指南:从容器使用到算法实现

C++中为了避免引入太多运算符,会复用C语言的一些符号,比如前面的<<和>>,这里引用也和去地址使用同一个符号&,要注意区分,但是个人觉得用更多符号反而更好,不容易混淆

在这里插入图片描述

创建i这个变量的时候会开辟一块空间叫i,int& j = i,就是给这块空间又去了一个名字叫j,还可以再取一个名字叫k

在这里插入图片描述

在这里插入图片描述

引用可以给一个变量取多个别名,也可以给别名取别名

1.2 引用的特性
  • 引用在定义时必须初始化(在定义时必须清楚是谁的别名)
  • 一个变量可以有多个引用
  • 引用一旦引用一个实体,再不能引用其他实体

在这里插入图片描述

在这里插入图片描述

k已经是i,j的别名了,就不能是实体m的别名了,图中k=m就是赋值了

1.3 引用的使用

C++中引用就是来解决指针不足的问题,引用的作用就是在大部分场景去替代指针,但是部分场景还是离不开指针

1.3.1 引用传参的使用

之前完成x和y的交换,是使用指针来完成的,这也可以使用引用平替

在这里插入图片描述

rx和ry是x和y的别名,rx和ry的交换,就是x和y的交换。这里引用看似没有初始化,其实是有的,引用在函数调用的时候才定义,定义的时候x和y传过来了

并且指针交换和引用交换是能同时存在的,在C++之中二者构成了函数重载

map.uoknjdb.cn/Blog/133735.shtml
map.uoknjdb.cn/Blog/593753.shtml
map.uoknjdb.cn/Blog/480462.shtml
map.uoknjdb.cn/Blog/157315.shtml
map.uoknjdb.cn/Blog/591531.shtml
map.uoknjdb.cn/Blog/977931.shtml
map.uoknjdb.cn/Blog/511731.shtml
map.uoknjdb.cn/Blog/137139.shtml
map.uoknjdb.cn/Blog/795719.shtml
map.uoknjdb.cn/Blog/139977.shtml
map.uoknjdb.cn/Blog/042246.shtml
map.uoknjdb.cn/Blog/193995.shtml
map.uoknjdb.cn/Blog/799779.shtml
map.uoknjdb.cn/Blog/793971.shtml
map.uoknjdb.cn/Blog/066244.shtml
map.uoknjdb.cn/Blog/553579.shtml
map.uoknjdb.cn/Blog/519777.shtml
map.uoknjdb.cn/Blog/375155.shtml
map.uoknjdb.cn/Blog/866222.shtml
map.uoknjdb.cn/Blog/775393.shtml
map.uoknjdb.cn/Blog/539553.shtml
map.uoknjdb.cn/Blog/559733.shtml
map.uoknjdb.cn/Blog/680004.shtml
map.uoknjdb.cn/Blog/442240.shtml
map.uoknjdb.cn/Blog/131951.shtml
map.uoknjdb.cn/Blog/731777.shtml
map.uoknjdb.cn/Blog/995999.shtml
map.uoknjdb.cn/Blog/593575.shtml
map.uoknjdb.cn/Blog/915351.shtml
map.uoknjdb.cn/Blog/933793.shtml
map.uoknjdb.cn/Blog/000066.shtml
map.uoknjdb.cn/Blog/559595.shtml
map.uoknjdb.cn/Blog/317517.shtml
map.uoknjdb.cn/Blog/024208.shtml
map.uoknjdb.cn/Blog/971199.shtml
map.uoknjdb.cn/Blog/333515.shtml
map.uoknjdb.cn/Blog/711531.shtml
map.uoknjdb.cn/Blog/353195.shtml
map.uoknjdb.cn/Blog/573373.shtml
map.uoknjdb.cn/Blog/480086.shtml
map.uoknjdb.cn/Blog/577511.shtml
map.uoknjdb.cn/Blog/844640.shtml
map.uoknjdb.cn/Blog/660644.shtml
map.uoknjdb.cn/Blog/462264.shtml
map.uoknjdb.cn/Blog/195139.shtml
map.uoknjdb.cn/Blog/191595.shtml
map.uoknjdb.cn/Blog/228428.shtml
map.uoknjdb.cn/Blog/335513.shtml
map.uoknjdb.cn/Blog/355317.shtml
map.uoknjdb.cn/Blog/717317.shtml
map.uoknjdb.cn/Blog/048606.shtml
map.uoknjdb.cn/Blog/737715.shtml
map.uoknjdb.cn/Blog/084048.shtml
map.uoknjdb.cn/Blog/515777.shtml
map.uoknjdb.cn/Blog/375539.shtml
map.uoknjdb.cn/Blog/933331.shtml
map.uoknjdb.cn/Blog/713771.shtml
map.uoknjdb.cn/Blog/559933.shtml
map.uoknjdb.cn/Blog/377797.shtml
map.uoknjdb.cn/Blog/997397.shtml
map.uoknjdb.cn/Blog/599535.shtml
map.uoknjdb.cn/Blog/379711.shtml
map.uoknjdb.cn/Blog/571175.shtml
map.uoknjdb.cn/Blog/977953.shtml
map.uoknjdb.cn/Blog/791991.shtml
map.uoknjdb.cn/Blog/242020.shtml
map.uoknjdb.cn/Blog/393337.shtml
map.uoknjdb.cn/Blog/355137.shtml
map.uoknjdb.cn/Blog/713911.shtml
map.uoknjdb.cn/Blog/797159.shtml
map.uoknjdb.cn/Blog/551151.shtml
map.uoknjdb.cn/Blog/915935.shtml
map.uoknjdb.cn/Blog/713795.shtml
map.uoknjdb.cn/Blog/248082.shtml
map.uoknjdb.cn/Blog/777517.shtml
map.uoknjdb.cn/Blog/773119.shtml
map.uoknjdb.cn/Blog/533353.shtml
map.uoknjdb.cn/Blog/755799.shtml
map.uoknjdb.cn/Blog/680448.shtml
map.uoknjdb.cn/Blog/751591.shtml
map.uoknjdb.cn/Blog/597379.shtml
map.uoknjdb.cn/Blog/997739.shtml
map.uoknjdb.cn/Blog/399975.shtml
map.uoknjdb.cn/Blog/595593.shtml
map.uoknjdb.cn/Blog/557553.shtml
map.uoknjdb.cn/Blog/519799.shtml
map.uoknjdb.cn/Blog/373773.shtml
map.uoknjdb.cn/Blog/711179.shtml
map.uoknjdb.cn/Blog/539571.shtml
map.uoknjdb.cn/Blog/133135.shtml
map.uoknjdb.cn/Blog/757751.shtml
map.uoknjdb.cn/Blog/777733.shtml
map.uoknjdb.cn/Blog/220468.shtml
map.uoknjdb.cn/Blog/860648.shtml
map.uoknjdb.cn/Blog/137975.shtml
map.uoknjdb.cn/Blog/759399.shtml
map.uoknjdb.cn/Blog/359373.shtml
map.uoknjdb.cn/Blog/440062.shtml
map.uoknjdb.cn/Blog/824086.shtml
map.uoknjdb.cn/Blog/880004.shtml
map.uoknjdb.cn/Blog/515379.shtml
map.uoknjdb.cn/Blog/333977.shtml
map.uoknjdb.cn/Blog/935553.shtml
map.uoknjdb.cn/Blog/371315.shtml
map.uoknjdb.cn/Blog/175153.shtml
map.uoknjdb.cn/Blog/333957.shtml
map.uoknjdb.cn/Blog/155315.shtml
map.uoknjdb.cn/Blog/802200.shtml
map.uoknjdb.cn/Blog/820606.shtml
map.uoknjdb.cn/Blog/428680.shtml
map.uoknjdb.cn/Blog/393991.shtml
map.uoknjdb.cn/Blog/133139.shtml
map.uoknjdb.cn/Blog/466600.shtml
map.uoknjdb.cn/Blog/995751.shtml
map.uoknjdb.cn/Blog/399319.shtml
map.uoknjdb.cn/Blog/795775.shtml
map.uoknjdb.cn/Blog/579597.shtml
map.uoknjdb.cn/Blog/151195.shtml
map.uoknjdb.cn/Blog/917959.shtml
map.uoknjdb.cn/Blog/735715.shtml
map.uoknjdb.cn/Blog/395735.shtml
map.uoknjdb.cn/Blog/735353.shtml
map.uoknjdb.cn/Blog/315513.shtml
map.uoknjdb.cn/Blog/999997.shtml
map.uoknjdb.cn/Blog/991973.shtml
map.uoknjdb.cn/Blog/713113.shtml
map.uoknjdb.cn/Blog/777997.shtml
map.uoknjdb.cn/Blog/519757.shtml
map.uoknjdb.cn/Blog/555913.shtml
map.uoknjdb.cn/Blog/793979.shtml
map.uoknjdb.cn/Blog/933351.shtml
map.uoknjdb.cn/Blog/977997.shtml
map.uoknjdb.cn/Blog/797173.shtml
map.uoknjdb.cn/Blog/139151.shtml
map.uoknjdb.cn/Blog/531177.shtml
map.uoknjdb.cn/Blog/753359.shtml
map.uoknjdb.cn/Blog/133993.shtml
map.uoknjdb.cn/Blog/391535.shtml
map.uoknjdb.cn/Blog/731179.shtml
map.uoknjdb.cn/Blog/779557.shtml
map.uoknjdb.cn/Blog/959353.shtml
map.uoknjdb.cn/Blog/755537.shtml
map.uoknjdb.cn/Blog/571773.shtml
map.uoknjdb.cn/Blog/113793.shtml
map.uoknjdb.cn/Blog/171915.shtml
map.uoknjdb.cn/Blog/777953.shtml
map.uoknjdb.cn/Blog/519731.shtml
map.uoknjdb.cn/Blog/735715.shtml
map.uoknjdb.cn/Blog/155399.shtml
map.uoknjdb.cn/Blog/373337.shtml
map.uoknjdb.cn/Blog/313191.shtml
map.uoknjdb.cn/Blog/375139.shtml
map.uoknjdb.cn/Blog/957979.shtml
map.uoknjdb.cn/Blog/860688.shtml
map.uoknjdb.cn/Blog/371195.shtml
map.uoknjdb.cn/Blog/357131.shtml
map.uoknjdb.cn/Blog/959733.shtml
map.uoknjdb.cn/Blog/339999.shtml
map.uoknjdb.cn/Blog/179591.shtml
map.uoknjdb.cn/Blog/717351.shtml
map.uoknjdb.cn/Blog/553797.shtml
map.uoknjdb.cn/Blog/553737.shtml
map.uoknjdb.cn/Blog/773197.shtml
map.uoknjdb.cn/Blog/513593.shtml
map.uoknjdb.cn/Blog/688606.shtml
map.uoknjdb.cn/Blog/539157.shtml
map.uoknjdb.cn/Blog/919937.shtml
map.uoknjdb.cn/Blog/357135.shtml
map.uoknjdb.cn/Blog/751151.shtml
map.uoknjdb.cn/Blog/375555.shtml
map.uoknjdb.cn/Blog/119579.shtml
map.uoknjdb.cn/Blog/733353.shtml
map.uoknjdb.cn/Blog/397979.shtml
map.uoknjdb.cn/Blog/379153.shtml
map.uoknjdb.cn/Blog/733113.shtml
map.uoknjdb.cn/Blog/155973.shtml
map.uoknjdb.cn/Blog/177397.shtml
map.uoknjdb.cn/Blog/511537.shtml
map.uoknjdb.cn/Blog/573333.shtml
map.uoknjdb.cn/Blog/717791.shtml
map.uoknjdb.cn/Blog/557353.shtml
map.uoknjdb.cn/Blog/531937.shtml
map.uoknjdb.cn/Blog/757193.shtml
map.uoknjdb.cn/Blog/375335.shtml
map.uoknjdb.cn/Blog/537913.shtml
map.uoknjdb.cn/Blog/357737.shtml
map.uoknjdb.cn/Blog/391117.shtml
map.uoknjdb.cn/Blog/753177.shtml
map.uoknjdb.cn/Blog/151933.shtml
map.uoknjdb.cn/Blog/202480.shtml
map.uoknjdb.cn/Blog/951117.shtml
map.uoknjdb.cn/Blog/597137.shtml
map.uoknjdb.cn/Blog/662002.shtml
map.uoknjdb.cn/Blog/397557.shtml
map.uoknjdb.cn/Blog/020464.shtml
map.uoknjdb.cn/Blog/735957.shtml
map.uoknjdb.cn/Blog/608808.shtml
map.uoknjdb.cn/Blog/937953.shtml
map.uoknjdb.cn/Blog/648064.shtml
map.uoknjdb.cn/Blog/731513.shtml
map.uoknjdb.cn/Blog/535799.shtml
map.uoknjdb.cn/Blog/468428.shtml
map.uoknjdb.cn/Blog/333159.shtml
map.uoknjdb.cn/Blog/573351.shtml
map.uoknjdb.cn/Blog/111579.shtml
map.uoknjdb.cn/Blog/759199.shtml
map.uoknjdb.cn/Blog/957371.shtml
map.uoknjdb.cn/Blog/553731.shtml
map.uoknjdb.cn/Blog/113519.shtml
map.uoknjdb.cn/Blog/513131.shtml
map.uoknjdb.cn/Blog/535533.shtml
map.uoknjdb.cn/Blog/171971.shtml
map.uoknjdb.cn/Blog/115157.shtml
map.uoknjdb.cn/Blog/799311.shtml
map.uoknjdb.cn/Blog/864222.shtml
map.uoknjdb.cn/Blog/953319.shtml
map.uoknjdb.cn/Blog/248408.shtml
map.uoknjdb.cn/Blog/282680.shtml
map.uoknjdb.cn/Blog/959953.shtml
map.uoknjdb.cn/Blog/577713.shtml
map.uoknjdb.cn/Blog/173171.shtml
map.uoknjdb.cn/Blog/197731.shtml
map.uoknjdb.cn/Blog/395399.shtml
map.uoknjdb.cn/Blog/919531.shtml
map.uoknjdb.cn/Blog/353751.shtml
map.uoknjdb.cn/Blog/191139.shtml
map.uoknjdb.cn/Blog/513315.shtml
map.uoknjdb.cn/Blog/135579.shtml
map.uoknjdb.cn/Blog/799155.shtml
map.uoknjdb.cn/Blog/537559.shtml
map.uoknjdb.cn/Blog/559131.shtml
map.uoknjdb.cn/Blog/797971.shtml
map.uoknjdb.cn/Blog/513917.shtml
map.uoknjdb.cn/Blog/060646.shtml
map.uoknjdb.cn/Blog/355791.shtml
map.uoknjdb.cn/Blog/177117.shtml
map.uoknjdb.cn/Blog/440006.shtml
map.uoknjdb.cn/Blog/242642.shtml
map.uoknjdb.cn/Blog/640666.shtml
map.uoknjdb.cn/Blog/446222.shtml
map.uoknjdb.cn/Blog/840224.shtml
map.uoknjdb.cn/Blog/224628.shtml
map.uoknjdb.cn/Blog/157595.shtml
map.uoknjdb.cn/Blog/004886.shtml
map.uoknjdb.cn/Blog/440268.shtml
map.uoknjdb.cn/Blog/686282.shtml
map.uoknjdb.cn/Blog/333597.shtml
map.uoknjdb.cn/Blog/995957.shtml
map.uoknjdb.cn/Blog/375135.shtml
map.uoknjdb.cn/Blog/993933.shtml
map.uoknjdb.cn/Blog/717331.shtml
map.uoknjdb.cn/Blog/359599.shtml
map.uoknjdb.cn/Blog/591591.shtml
map.uoknjdb.cn/Blog/551713.shtml
map.uoknjdb.cn/Blog/713375.shtml
map.uoknjdb.cn/Blog/533973.shtml
map.uoknjdb.cn/Blog/757739.shtml
map.uoknjdb.cn/Blog/608686.shtml
map.uoknjdb.cn/Blog/397513.shtml
map.uoknjdb.cn/Blog/311555.shtml
map.uoknjdb.cn/Blog/353931.shtml
map.uoknjdb.cn/Blog/399513.shtml
map.uoknjdb.cn/Blog/311955.shtml
map.uoknjdb.cn/Blog/131175.shtml
map.uoknjdb.cn/Blog/268804.shtml
map.uoknjdb.cn/Blog/733177.shtml
map.uoknjdb.cn/Blog/531591.shtml
map.uoknjdb.cn/Blog/731737.shtml
map.uoknjdb.cn/Blog/246828.shtml
map.uoknjdb.cn/Blog/315115.shtml
map.uoknjdb.cn/Blog/713939.shtml
map.uoknjdb.cn/Blog/113353.shtml
map.uoknjdb.cn/Blog/975137.shtml
map.uoknjdb.cn/Blog/466464.shtml
map.uoknjdb.cn/Blog/268482.shtml
map.uoknjdb.cn/Blog/771953.shtml
map.uoknjdb.cn/Blog/715511.shtml
map.uoknjdb.cn/Blog/335917.shtml
map.uoknjdb.cn/Blog/977133.shtml
map.uoknjdb.cn/Blog/173733.shtml
map.uoknjdb.cn/Blog/391357.shtml
map.uoknjdb.cn/Blog/313595.shtml
map.uoknjdb.cn/Blog/113591.shtml
map.uoknjdb.cn/Blog/317357.shtml
map.uoknjdb.cn/Blog/793939.shtml
map.uoknjdb.cn/Blog/733731.shtml
map.uoknjdb.cn/Blog/359751.shtml
map.uoknjdb.cn/Blog/153917.shtml
map.uoknjdb.cn/Blog/157111.shtml
map.uoknjdb.cn/Blog/359379.shtml

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 20:47:20

深入理解vector:模拟实现与现代C++技巧

、vector的模拟实现1.1 resize在这里插入图片描述接口作用&#xff1a;当n < 当前size时&#xff1a;会截断为前n个元素&#xff0c;超出n的元素会被移除并销毁。当当前size < n ≤ 当前capacity时&#xff1a;在容器末尾插入足够的元素&#xff0c;使总个数达到n。新元素…

作者头像 李华
网站建设 2026/7/1 22:01:00

LVGL中字体嵌入方法:超详细版配置流程

LVGL字体嵌入实战指南&#xff1a;从零打造个性化中文界面 你有没有遇到过这样的场景&#xff1f;产品要出海&#xff0c;UI里却连“Привет”都显示成方块&#xff1b;或者客户拿着品牌VI手册说&#xff1a;“这个按钮的字体必须用我们定制的汉仪旗黑&#xff0c;不能妥…

作者头像 李华
网站建设 2026/6/23 5:03:16

告别依赖地狱:Anaconda如何提升开发效率300%

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个对比演示项目&#xff1a;1) 展示传统pip安装多个机器学习库时出现的依赖冲突问题&#xff1b;2) 使用Anaconda创建独立环境完美解决&#xff1b;3) 对比两种方式的安装时…

作者头像 李华
网站建设 2026/6/23 5:01:19

10分钟搭建VUE面试模拟器原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 快速开发一个VUE面试模拟器MVP&#xff0c;功能包括&#xff1a;1. 随机抽取面试题功能 2. 倒计时回答界面 3. 简易代码编辑器 4. 参考答案对比 5. 基础评分系统。要求1小时内可完…

作者头像 李华
网站建设 2026/6/24 16:27:39

Excel小白必看:VLOOKUP跨表匹配5分钟入门

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 制作一个面向新手的VLOOKUP跨表匹配教学工具。要求&#xff1a;1. 提供两个简单的示例表格&#xff1b;2. 分步演示VLOOKUP公式的编写过程&#xff1b;3. 包含常见错误及解决方法&…

作者头像 李华
网站建设 2026/6/15 7:20:14

AI如何简化KETTLE下载与ETL流程开发

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Python脚本&#xff0c;使用KETTLE API自动下载并配置Pentaho Data Integration工具。脚本应包含以下功能&#xff1a;1.自动检测操作系统类型并下载对应版本的KETTLE&…

作者头像 李华