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