这个问题看似很简单,但是仔细思考一下其实还是很有意思的!
首先java就不需要pointer就可以实现各种数据结构,为什么呢?因为java的函数中对象传值的时候都是基于reference的,而c++中默认是by value的。
C/C++中数据结构的函数中传值的时候如果不用指针,是没法对数据结构进行操作的。
C/C++用reference也可以实现数据结构,但是复杂度很大。
具体的我以后慢慢写出来!
这个问题看似很简单,但是仔细思考一下其实还是很有意思的!
首先java就不需要pointer就可以实现各种数据结构,为什么呢?因为java的函数中对象传值的时候都是基于reference的,而c++中默认是by value的。
C/C++中数据结构的函数中传值的时候如果不用指针,是没法对数据结构进行操作的。
C/C++用reference也可以实现数据结构,但是复杂度很大。
具体的我以后慢慢写出来!