A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© luheqi 中级黑马   /  2014-6-25 20:13  /  814 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

前面学习的时候,在Java核心技术一书中看到过:Java方法是值传递(call by value),对对象采用的不是引用调用,但很多人认为Java对对象采用的是引用调用。实际上是对对象的引用也是值传递。但是C++有值调用和引用调用,c++中引用调用的引用参数标有&符号。对此,大家有什么看法。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

3 个回复

正序浏览
c++我不熟悉,不过按楼主的描述,我认为java和c++都只有值传递。认为存在引用传递只是一种理解方式,看到传引用类型变量可以改变对象属性,就认为是引用传递。实际上,引用变量仍然是传入变量的值,只不过这个值恰好是某个对象的地址,就产生了按引用传递的错觉

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
路过   长点见识啊
回复 使用道具 举报
自己顶一个,。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马