news 2026/4/17 22:32:59

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/4/17 20:37:45

SORAV2网页驱动:AI如何革新网页自动化开发

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个基于SORAV2网页驱动的AI辅助开发工具&#xff0c;能够根据用户输入的网页URL自动生成自动化测试脚本。功能包括&#xff1a;1. 自动分析网页结构并识别关键元素&#xff1…

作者头像 李华
网站建设 2026/4/17 21:47:03

快速验证:MAT下载与原型开发

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个MAT文件下载与处理的快速原型工具。用户输入MAT文件URL后&#xff0c;工具快速下载文件并解析数据&#xff0c;生成一个简单的数据摘要和可视化图表。支持快速迭代和功能扩…

作者头像 李华
网站建设 2026/4/17 14:22:31

小红书数据采集新纪元:零门槛获取无水印内容的智能方案

小红书数据采集新纪元&#xff1a;零门槛获取无水印内容的智能方案 【免费下载链接】XHS-Downloader 免费&#xff1b;轻量&#xff1b;开源&#xff0c;基于 AIOHTTP 模块实现的小红书图文/视频作品采集工具 项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader …

作者头像 李华
网站建设 2026/4/17 0:10:12

ENSP零基础入门:从下载到第一个实验

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 生成一个面向新手的ENSP入门教程&#xff0c;包含&#xff1a;1) ENSP下载和安装的详细步骤图解&#xff1b;2) 软件界面各功能区说明&#xff1b;3) 第一个实验两台PC互ping的完整…

作者头像 李华
网站建设 2026/4/17 2:05:48

1小时验证创意:AE视频片段原型开发指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个快速AE原型生成器&#xff0c;特点&#xff1a;1) 输入创意描述自动生成多个风格选项 2) 极简参数调节&#xff08;时长、主色调、节奏&#xff09; 3) 低精度快速渲染 4)…

作者头像 李华
网站建设 2026/4/17 16:07:21

AI一键生成SSL证书下载工具,告别繁琐命令

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个SSL证书下载工具&#xff0c;功能包括&#xff1a;1. 用户输入域名后自动检测SSL证书信息 2. 支持CHLS.PRO.SSL格式证书下载 3. 自动生成证书安装指南 4. 提供证书有效期提…

作者头像 李华