试列举c++与java的区别时发现的一些问题(更新中10-29)

前一段时间用java写了不少东西,有阵子不用c++了,复习一下,顺便找出其与java的区别以免混淆。当然二者在细节上的区别是很多的,希望我能够在总结这些区别的过程中多发现二者实质上的不同。以便更深刻的理解其思想~~在这个过程当中,我发现了一些以前没有注意到的事情,武断的下了一些结论让大家批评一下,呵呵~~


以下是我的部分还没有多少把握的观点,还望大家指正:

1.c++中有*和&两个互逆的运算符,*地址==实体;&实体==地址。(疑问1:c++中指针能否被引用所替代?已解决)

2.java中没有*和&但是有引用,如:对象的名称就是该对象的引用。

3.c++中"::"和"."以及"->"都相当于java中的"."。

4.c++中"->"拥有"."的全部功能。(目前还没有人质疑吗??那么"."还有存在的意义吗?已解决)

5."::"是在表示静态区域的所属成员时使用的。

6.c++中的指针和引用以及java中的引用是实现多态必不可少的工具。

7.java中的引用更像c++中的指针而不是引用,只不过是不用加'*'就可以表示实体而已。修改java中的引用只是改变其地址,不改实体。(疑问2:java中方法参数默认为引用(java中的引用)吗?)(new)

 

另外,c++中函数指针可以做函数的参数吗?(new)


还在总结中,我会不断更新的~~^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值