CONST&VALUE有什么区别?
本帖最后由 first_come 于 2010-09-14 15:53 编辑
之前我问过我老师一个问题了by reference和by value的区别(我知道)?
请问CONST是by reference而VALUE是 by value么?
这里CONST有句话感觉很含糊:To indicate that a parameter passed by reference is read-only.
我觉得read-only与by reference有冲突...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Read-only用於修飾reference,意思是只讀的引用。不曉得矛盾在哪?
我的理解是:const 是静态常量。这个静态常量和JAVA里的静态常量应该是一个意思。就是只能在程序里使用,可以参与计算,但是不能改变这个常量的值
说白了就是,人家是常量,不是变量,只是给这个常量取了个名字,叫做a。像正常的数字常量:1,2,3……这些数字,你能更改它的值吗?显然不能。
就是这个道理
本帖最后由 first_come 于 2010-09-18 09:23 编辑
我的理解是:CONST既然是by reference那么它就是允许changed的,怎么又说个read-only呢?
回复 1# first_come
只能用读的方式使用const 有什么冲突的??