这个问题看似很简单,但是仔细思考一下其实还是很有意思的!
首先java就不需要pointer就可以实现各种数据结构,为什么呢?因为java的函数中对象传值的时候都是基于reference的,而c++中默认是by value的。
C/C++中数据结构的函数中传值的时候如果不用指针,是没法对数据结构进行操作的。
C/C++用reference也可以实现数据结构,但是复杂度很大。
具体的我以后慢慢写出来!
本文探讨了Java如何不依赖指针实现数据结构,对比C/C++中使用指针进行数据结构操作的必要性。同时介绍了Java通过引用传递机制实现数据结构的方式及其与C/C++按值传递的区别。
这个问题看似很简单,但是仔细思考一下其实还是很有意思的!
首先java就不需要pointer就可以实现各种数据结构,为什么呢?因为java的函数中对象传值的时候都是基于reference的,而c++中默认是by value的。
C/C++中数据结构的函数中传值的时候如果不用指针,是没法对数据结构进行操作的。
C/C++用reference也可以实现数据结构,但是复杂度很大。
具体的我以后慢慢写出来!

被折叠的 条评论
为什么被折叠?