免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lipingtababa
打印 上一主题 下一主题

[C++] 你们的代码会用引用吗? [复制链接]

论坛徽章:
0
151 [报告]
发表于 2008-11-28 20:37 |只看该作者

回复 #150 sbc19861004 的帖子

指针已实现这个功能了, 如果用引用岂不又出现我在143楼提到的问题了么.

论坛徽章:
0
152 [报告]
发表于 2008-11-28 20:50 |只看该作者

回复 #151 cbvxvx 的帖子

不修改的全声明为fun(const &), 可能修改的再声明成fun(&),你说的问题又何在?
至于跑去看接口,天哪,总不能不知道接口怎么定义的吧,那怎么用啊?

论坛徽章:
0
153 [报告]
发表于 2008-11-28 20:59 |只看该作者
原帖由 sbc19861004 于 2008-11-28 20:50 发表
至于跑去看接口,天哪,总不能不知道接口怎么定义的吧,那怎么用啊?


程序要可读, 要可维护.

论坛徽章:
0
154 [报告]
发表于 2008-11-28 21:05 |只看该作者

回复 #153 cbvxvx 的帖子

”不修改的全声明为fun(const &), 可能修改的再声明成fun(&)“
你是说这种形式不可读吗?

论坛徽章:
0
155 [报告]
发表于 2008-11-28 21:12 |只看该作者
原帖由 sbc19861004 于 2008-11-28 21:05 发表
”不修改的全声明为fun(const &), 可能修改的再声明成fun(&)“
你是说这种形式不可读吗?


看调用这个函数的语句时有P颠问题, 你不会还没明白143楼我说的意思吧.

论坛徽章:
0
156 [报告]
发表于 2008-11-28 21:19 |只看该作者
原帖由 cbvxvx 于 2008-11-28 21:12 发表


看调用这个函数的语句时有P颠问题, 你不会还没明白143楼我说的意思吧.

调用一个函数前,看看接口怎么声明的,这也算P颠问题?!那用printf前要知道printf怎么声明的算不算屁颠问题?

论坛徽章:
0
157 [报告]
发表于 2008-11-28 21:23 |只看该作者
原帖由 sbc19861004 于 2008-11-28 21:19 发表

调用一个函数前,看看接口怎么声明的,这也算P颠问题?!那用printf前要知道printf怎么声明的算不算屁颠问题?


printf函数没有引用类型的参数, 不存在P颠问题.

论坛徽章:
0
158 [报告]
发表于 2008-11-28 21:29 |只看该作者

回复 #157 cbvxvx 的帖子

可你也要去看printf怎么声明的呀,就像你要看有引用类型参数的函数声明一样呀(看完声明就知道该参数有没有在函数内被修改)。

论坛徽章:
0
159 [报告]
发表于 2008-11-28 21:41 |只看该作者
原帖由 sbc19861004 于 2008-11-28 21:29 发表
可你也要去看printf怎么声明的呀,就像你要看有引用类型参数的函数声明一样呀(看完声明就知道该参数有没有在函数内被修改)。


用引用, 函数调用与函数原型会出现一对二的关系, 如:
fun(n) 对 fun(int n) 和 fun(int& n)

printf函数会出现这样的情况么?

[ 本帖最后由 cbvxvx 于 2008-11-28 21:43 编辑 ]

论坛徽章:
0
160 [报告]
发表于 2008-11-28 21:54 |只看该作者
原帖由 cbvxvx 于 2008-11-28 21:41 发表


用引用, 函数调用与函数原型会出现一对二的关系, 如:
fun(n) 对 fun(int n) 和 fun(int& n)

printf函数会出现这样的情况么?


你说的这种情况好像不行,只有明确在声明中为引用的参数,才能对应实现中的引用参数:
fun(n) 只能对对 fun(int n) , 而fun(int& n)才对应 fun(int& n)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP