社区
C++ 语言
帖子详情
用引用做参数
kaiseer8828
2013-01-31 08:08:45
c++中函数传入一个引用是不是就相当于 c语言中的传入一个指针啊 ?传引用的好处在于不用复制一个对象副本,对于深度构造,是不是我传引用就不用写复制构造函数了????
...全文
128
3
打赏
收藏
用引用做参数
c++中函数传入一个引用是不是就相当于 c语言中的传入一个指针啊 ?传引用的好处在于不用复制一个对象副本,对于深度构造,是不是我传引用就不用写复制构造函数了????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
漫步者、
2013-01-31
打赏
举报
回复
引用是引用,指针是指针,引用做参数,不会再调用复制构造函数
wuyg719
2013-01-31
打赏
举报
回复
引用其实就是变量(对象)的别名,所以程序code不用变化就可以拷贝到函数里面。 例如 ClassA a; ... a.doSomething(); 现在换成函数: void doAll(ClassA& a){ a.doSomething(); } 如果是指针: void doAll(ClassA* a){ a->doSomething(); } 看到其中的区别了吗?不大,所以在纯C里面没有引用,经常用指针代替引用的作用。
w948230645
2013-01-31
打赏
举报
回复
当作为函数参数的时候,引用和指针差别不大。当函数参数为引用的时候,不存在使用拷贝(复制)构造函数的,因为引用其实就是变量(对象)的别名。
JDK8核心新特性
本课程的内容包括如下知识点: Lambda表达式概述和体验 Lambda表达式标准格式 Lambda表达式使用条件 Lambda表达式实现原理 Lambda表达式作为方法
参数
Lambda表达式作为方法返回值 Lambda表达式省略格式 Stream流概述...
引用
做
参数
与
引用
做
返回值
引用
做
参数
与
引用
做
返回值
C++基础--
引用
做
函数
参数
引用
,简单粗暴的解释叫
做
别名,简单粗暴的例子就是,我是熊叫大雄,但是很多时候别人不叫我熊叫大雄,会叫我大雄,粤语地区朋友爱叫我阿雄,有人叫我雄,所以,熊叫大雄这个变量的值是我,雄、大雄、阿雄是熊叫大雄的别名,通过别名叫到的值还是我,晕了没? 这一篇主要讲
引用
做
函数
参数
,
引用
还有其它内容,不过我觉得
做
函数
参数
比较常用且好理解一点, 1、创建
引用
引用
的创建形式有点类似指针,但是又有不同,一般这...
【C++】C++
引用
详解 ① ( 变量的本质 - 引入 “
引用
“ 概念 |
引用
语法简介 |
引用
做
函数
参数
| 复杂类型
引用
做
函数
参数
)
一、变量的本质 - 引入 "
引用
" 概念 1、变量的本质 - 内存别名 2、引入 "
引用
" 概念 - 已定义变量的内存别名 3、"
引用
" 的优点 二、
引用
语法简介 1、语法说明 2、代码示例 -
引用
的定义和使用 三、
引用
做
函数
参数
1、普通
引用
必须初始化 - 函数
参数
除外 四、复杂类型
引用
做
函数
参数
1、复杂类型
参数
的三种传递方式 I 、传递结构体对象本身 II 、传递结构体指针 III 、传递结构体
引用
2、代码示例 - 使用三种传递方式传递
参数
【C++】
引用
作为函数
参数
C++中,
引用
作为函数
参数
引用
作为函数
参数
C++之所以增加
引用
类型, 主要是把它作为函数
参数
,以扩充函数传递数据的功能。 ———————————————————— c++,函数传参: (1)将变量名作为实参和形参。这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回给实参。因为在调用函数时,形参和实参不是同一个存储单元。//同c (2) 传递变量的指...
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章