news 2026/6/10 12:27:55

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/6/9 22:02:15

C/C++内存管理详解:从基础原理到自定义内存池原理

、C/C内存管理1.1 C/C内存分布在我们日常的代码编写过程中&#xff0c;不同类型的数据往往会被存储在不同的内存区域。编写完成的代码经过编译后生成可执行程序&#xff0c;当程序运行时&#xff0c;操作系统会将其加载为一个进程。那么&#xff0c;究竟什么是进程&#xff1f;…

作者头像 李华
网站建设 2026/5/21 14:42:57

1小时打造MQTT物联网原型:智能农业监控Demo

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个智能农业监控系统原型&#xff1a;1) 模拟3个土壤传感器节点(Python)&#xff0c;定期发布湿度数据&#xff1b;2) 中央处理器(Node.js)接收数据并判断是否需要灌溉&#…

作者头像 李华
网站建设 2026/5/22 18:09:07

从手动到自动:Rancher如何将K8s管理效率提升300%

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 构建一个Rancher效率对比工具&#xff0c;功能包括&#xff1a;1. 传统K8s管理流程模拟器&#xff1b;2. Rancher自动化操作演示&#xff1b;3. 时间成本计算器&#xff1b;4. 效率…

作者头像 李华
网站建设 2026/6/9 23:35:05

1小时验证创意:TRANSLUCENTTB原型开发实录

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 快速开发TRANSLUCENTTB概念验证原型&#xff0c;要求&#xff1a;1.基础透明度调节功能 2.简易UI界面 3.包含基础错误处理 4.支持Win10/11 5.生成可立即测试的exe文件。代码不超过…

作者头像 李华
网站建设 2026/6/9 21:27:59

命令行恐惧症?CLAUDE CODE CLI新手友好指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个交互式CLI学习工具&#xff0c;通过渐进式教学帮助用户掌握CLAUDE CODE CLI。包含以下功能&#xff1a;1) 基础命令交互练习 2) 常见任务向导模式 3) 智能错误纠正 4) 个性…

作者头像 李华
网站建设 2026/6/6 11:23:05

如何用AI自动解决Hibernate同步注册错误

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Java Spring Boot项目&#xff0c;演示如何解决Hibernate的WAS NOT REGISTERED FOR SYNCHRONIZATION BECAUSE SYNCHRONIZATION IS NOT ACTIVE错误。项目应包含&#xff1a…

作者头像 李华