决定何时树节点应该是结构或类的标准是什么?
答案 0 :(得分:1)
我会去上课,因为你可以将节点作为参考传递,但不会传递给将作为原始副本传递的结构
并且你需要在节点上进行大量的操作,因此有时会将它们作为参考传递,从而提高性能。
如果你在节点中存储了大量数据,那么tahn struct就不是一个选择。
我没有指出哪种更快的价值或参考类型完全取决于场景。
答案 1 :(得分:0)
结构通常更轻,被认为是值类型。类是引用类型。
答案 2 :(得分:0)
在修改树时,你需要至少2个指针/引用相同的“数据”,这对结构很难,除非你明确地将它们装箱(转换为对象)。