![]() |
1
39
如果你用C语言(或Java,或许多其他语言)实现树结构,你会使用引用而不是指针。铌。C++中的引用与这些引用不相同。 这种用法在很大程度上类似于指针,但也有一些优点,如垃圾收集。
兴趣点:
|
![]() |
2
29
|
![]() |
3
18
Yes
,使用语法声明
没有指针是 不安全 . 有一些安全的方法可以构造没有指针的数据结构。如果节点是类,那么它们将自动 reference types 所以你不需要任何指针。否则,你可以 box them into a reference . |
![]() |
4
4
|
![]() |
5
2
在msdn上的.net 2中实现了大量的数据结构。 它们包括二进制搜索树、图表、skiplist、nodelist等的示例代码。代码非常完整,包含了许多关于这些结构工作原因的文档页面等。 微软没有一个使用指针。一般来说,你不需要在C中使用它们。有时使用它们会很好,或者它们只是你从C++中思考的方式。但是你通常可以找到一种不使用它们的方法。 不为指针使用不安全代码的最大原因是您失去了中等信任遵从性。您不能运行类似click-once、ASP.NET网站和Silverlight等机制。坚持引用和完全管理的概念,以确保代码可以在更多的地方运行。 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |
![]() |
Bioinfotec · 如何在R中将两个嵌套列表合并为一个列表? 6 月前 |
![]() |
b39b332d · 使用C++标准库实现高效间隔存储 10 月前 |
![]() |
ep84 · Python中处理扩展线性序列的快速(最快)方法 11 月前 |
![]() |
Gerry · python中高效的Merge排序实现 1 年前 |
![]() |
Noel · C#通过引用返回结构导致复制 1 年前 |