在我获得CS学士学位期间,我经常遇到递归数据结构的使用。在C++中,我总是使用指针来实现数据结构的递归,就像我在C中所做的那样。一个简化的例子可以是: int data;};
然而,使用指针往往是一项危险的工作,需要花费大量时间调试和测试代码对于这些名词,我想知道在C++中是否还有其他有效的方法来定义递归数据结构。在其他编程语言中,比如R
因为Squeak是一个开源环境,所以我们可以看到像OrderedCollection>>addFirst这样的数据结构的实现"Add newObject tolist |1 to: n do: [:i |^ list
然后我就可以操作堆栈数据结构了我被告知Smalltalk没有指针结构;虽然像Java这样的语言也没有指针</e