社区
C++ 语言
帖子详情
用引用做参数
kaiseer8828
2013-01-31 08:08:45
c++中函数传入一个引用是不是就相当于 c语言中的传入一个指针啊 ?传引用的好处在于不用复制一个对象副本,对于深度构造,是不是我传引用就不用写复制构造函数了????
...全文
184
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
打赏
举报
回复
当作为函数参数的时候,引用和指针差别不大。当函数参数为引用的时候,不存在使用拷贝(复制)构造函数的,因为引用其实就是变量(对象)的别名。
引用
做
参数
与
引用
做
返回值
本文详细介绍了C++中
引用
作为函数
参数
和返回值的应用。通过实例展示了如何利用
引用
参数
实现变量值的交换,并解释了
引用
作为返回值时需要注意的问题。
引用
做
函数
参数
本文详细介绍了在C++中使用
引用
作为函数
参数
的方法,包括其作用、优点及三种不同的
参数
传递方式:值传递、地址传递和
引用
传递。通过具体代码示例,展示了如何利用
引用
传递实现两个整数变量的交换,强调了
引用
传递能够直接修改实参,避免了值传递和地址传递的局限性。
C++ 的
引用
,
引用
做
函数
参数
,常量
引用
本文介绍了C++中
引用
和常量
引用
的相关知识。
引用
是已存在变量的别名,声明时需初始化,可简化代码、提高性能。
引用
作函数
参数
能避免复制大对象。常量
引用
不允许修改所
引用
对象,可提高性能、安全性和代码可读性,还介绍了其常见用法。
C++
引用
的定义和用法,
引用
做
函数
参数
,
引用
做
函数返回值
本文介绍了C++中的
引用
,它是一种别名机制,类似于指针但更安全。
引用
必须初始化且不可重新绑定。在函数
参数
传递中,
引用
可以实现值传递和地址传递的效果,但
引用
传递更常用。此外,
引用
也可作为函数返回值,但应注意避免返回局部变量的
引用
。通过实例,阐述了
引用
在函数调用中的左值特性,并强调了其在代码中的应用价值。
C++
引用
做
参数
本文详细解析了C++中
引用
参数
的使用规则,包括不同情况下
引用
参数
的行为差异,特别是对于const和非const类型的
引用
参数
的区别。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章