Redian新闻
>
作为返回值得实参是用指针还是引用比较好?
avatar
作为返回值得实参是用指针还是引用比较好?# Programming - 葵花宝典
j*g
1
感觉上是差不多。自己平时习惯用指针。但是看到也有很多人用引用。有区别吗?
avatar
y*w
2
use reference when you can
use pointer when you have to
avatar
X*r
3
没有本质上的区别,但在大部分情况下我个人倾向于使用指针,有两个原因:
1.这个参数将会被改变这个事实在调用的地点看起来更清楚。特别是多人合作开发的项
目里代码好多都是贴来贴去的,不是每人都会看一下所有用到的函数的文档的。
2.有时候调用者不关心这个参数的返回值,这样可以传一个空指针。
当然也有时候用引用更恰当或更符合周围代码的风格的。

【在 j****g 的大作中提到】
: 感觉上是差不多。自己平时习惯用指针。但是看到也有很多人用引用。有区别吗?
avatar
z*i
4
可能是一样的。在debugger里他们都是指针。

【在 j****g 的大作中提到】
: 感觉上是差不多。自己平时习惯用指针。但是看到也有很多人用引用。有区别吗?
avatar
t*t
5
主要是不能传NULL,别的确实差不多

【在 z******i 的大作中提到】
: 可能是一样的。在debugger里他们都是指针。
avatar
s*i
6
不会吧,居然觉得一样...
返回一个内部变量的指针会出事的。当然返回内部变量的reference也会出事。。。
avatar
P*e
7
reference好呀,好处想不出来,不过java继承应该是有道理的
pass by value

【在 j****g 的大作中提到】
: 感觉上是差不多。自己平时习惯用指针。但是看到也有很多人用引用。有区别吗?
avatar
g*g
8
有,a.b 比a->b可以少打一个字符,方便。LOL

【在 j****g 的大作中提到】
: 感觉上是差不多。自己平时习惯用指针。但是看到也有很多人用引用。有区别吗?
avatar
P*e
9
LOL自己?
just kidding

【在 g*****g 的大作中提到】
: 有,a.b 比a->b可以少打一个字符,方便。LOL
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。