【C++】函数参数传递

news/2025/10/24 17:28:10/文章来源:https://www.cnblogs.com/wuya178/p/19163880

目录
  • 资料阅读
    • 参数类型
    • 拷贝问题
  • 代码实验

资料阅读

指针参数和引用参数的区别

  • 如果一个参数可能在函数中指向不同的对象,或者这个参数可能不指向任何对象,则必须使用指针参数。

但是基本很少有这种使用,使用引用更安全,引用的本质是封装好的const类型指针不允许指向其他类型,写法上也有优势。

C++三种参数传递

参数类型

  • 值传参
  • 指针传参
  • 引用传参

指针传参:拷贝的是4字节指针,指向的对象还是同一个,所以可以实现修改实参的目录
引用传参:传递的是实参的别名,

拷贝问题

  • 浅拷贝和深拷贝
    alt text
  • 拷贝构造函数
    alt text

代码实验

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/945525.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ lambd表达式

目录资料 资料 C++的lambda表达式CSDN

NVIDIA与Adobe漏洞深度解析

本文详细披露了思科Talos团队在NVIDIA CUDA工具包中发现的5个安全漏洞及Adobe Acrobat阅读器中的1个释放后使用漏洞。这些漏洞涉及任意代码执行、越界写入和堆缓冲区溢出等严重安全问题,均已由相应厂商修复。NVIDIA与…

监督学习、无监督学习、半监督学习、强化学习、自监督学习

From AI and some articles. 监督学习是机器学习的一种基本类型,它使用已标记(labeled)的数据集来训练算法,以识别模式并预测新数据的结果。在已标记的数据集中,每个输入数据都对应一个正确的输出标签,就好比一个…

2025 年退磁器生产厂家最新推荐榜:技术创新、行业适配与服务保障全景对比及权威测评结果强力退磁器/手提退磁器/小型退磁器公司推荐

引言 随着机械制造、钢铁冶金等领域对加工精度与生产效率要求的不断提升,退磁器作为关键辅助设备,其市场需求持续增长,但产品质量与服务水平参差不齐的问题仍较为突出。为帮助企业精准筛选优质品牌,中国重型机械工…

计算机组成原理:磁盘存储设备 - 实践

计算机组成原理:磁盘存储设备 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

2025 年最新推荐辊涂机源头厂家推荐榜单:UV 漆 / 玻璃 / 铝板 / 木门 / PVC 地板辊涂机优质企业全解析

引言 在工业制造智能化升级浪潮下,辊涂机作为涂装核心设备,其品质与性能直接决定生产效率与产品竞争力。为解决企业采购难题,本次榜单由中国涂装设备行业协会联合第三方检测机构共同测评,历时 3 个月,覆盖全国 87…

【哲学思考】:规则

【哲学思考】:规则【哲学思考】:规则一、规则的意义1.  玩游戏,首要的是学习“规则”。所谓的规则,玩游戏时,必须遵守的原则。2.  规则,设定了利益分配的“取向”以及损失的承担对象。即,规则代表利益分配倾…

2025.10.24第一节课内容

计算机五大组成部分(掌握): 一、CPU中央处理器: 1.帮我们控制四肢 2.运算+判断 控制器(虚拟):控制构成计算机的一大堆废铜烂铁 运算器(虚拟):逻辑运算+算术运算 二、存储器 内存: 人类:睡一觉就忘了;缺点…

【IEEE出版 | 高届数会议 | 上届已于会后3个多月完成见刊检索】2025第九届控制工程与国际论坛(IWCEAA 2025)

第九届控制工程与先进算法国际论坛(IWCEAA 2025)将于2025年10月31-11日2日在中国西安隆重举行。【第九届!高届数会议!高校背书 | IWCEAA 2024已于会后3个多月完成见刊检索】 【会议已申请到IEEE出版,见刊检索非常…

SQLServer截取字符串、字符串长度、特殊字符在字符串的下标索引

情况1:取字符串前X位 用函数LEFT()LEFT ( character_expression , integer_expression )SELECT LEFT([字段名],6) FROM DUAL;情况2:取字符串后X位 用函数RIGHT()RIGHT ( character_expression , integer_expression …

题解:P8134 [ICPC 2020 WF] Opportunity Cost

思路 先考虑暴力思路,枚举每个手机 \(i\),然后找一个手机 \(j\),满足 \(\max \left(x_{j}-x_{i}, 0\right)+\max \left(y_{j}-y_{i}, 0\right)+\max \left(z_{j}-z_{i}, 0\right)\) 最大。于是就有了暴力枚举手机 \…

Java多线程梳理

在 Java 中,创建多线程的方式主要有以下几种:继承 Thread 类通过继承 Thread 类并重写 run() 方法来创建线程。 示例代码: class MyThread extends Thread {@Overridepublic void run() {System.out.println("…

QT的事件循环(一)

目录浅议Qt的事件处理机制 一浅议Qt的事件处理机制 二 转载自CSDN系列文章, 原文链接:https://blog.csdn.net/changsheng230/article/details/6085080 浅议Qt的事件处理机制 一 深入了解事件处理系统对于每个学习Qt人…

深入解析:数据结构 之 【图的遍历与最小生成树】(广度优先遍历算法、深度优先遍历算法、Kruskal算法、Prim算法实现)

深入解析:数据结构 之 【图的遍历与最小生成树】(广度优先遍历算法、深度优先遍历算法、Kruskal算法、Prim算法实现)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important…

完整教程:构建并运行最小 Linux 内核

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

word批量转pdf

方法:使用Microsoft Word批处理宏 批量实现Word转PDF功能,适合办公人员。无需安装额外软件,操作简单,原生支持。 (1)打开任意 Word 文档,按下 Alt + F11 打开 VBA 编辑器(点击“开发工具”,点击“visual Basi…

【SAE出版 | 高届数 | 检索稳定】第七届土木建筑与城市工程国际学术会议(ICCAUE 2025)

第七届土木建筑与城市工程国际学术会议(ICCAUE 2025)将于2025年10月31日-11月2日在中国贵阳召开。【天津大学、中交天津港湾工程研究院有限公司主办!】 【高届数土木会议 | SAE出版,检索稳定!】 第七届土木建筑与…

qcefview库的使用

目录背景运行环境qcefview源码阅读代码目录代码结构列举的通讯方式通讯方式一,widget中的函数通知web页面改变通讯方式二、鼠标拖拽事件通讯方式三、c++中invoke函数响应(两种UrlRequest、QueryRequest)QCefView中定…

解决Qt 不能debug问题

排查思路 1. 工程配置 通过deepseek查询得到编译选项需要+g,如下 CONFIG += debug QMAKE_CXXFLAGS += -g QMAKE_LFLAGS += -g 1.1. 排查系统的gdb文件是哪个,看是不是期望和和编译配置应用的编译器配套 ----如,都使…

2025年项目总延期?这30款项目进度管理软件让我提前交付率85%!

项目总延期是困扰团队效率的常见难题,但选对工具能让交付率提升至85%以上。本文将为您精选30款高效的项目进度管理软件,覆盖从敏捷开发到传统瀑布模型的不同需求。无论是禅道的全流程管控、Jira的敏捷适配性,还是Tr…