带有智能或原始指针的链表中的节点?

时间:2017-09-07 01:08:58

标签: c++ linked-list nodes

我知道这个问题对你正在做的事情不那么主观,但在节点类中使用原始指针与智能指针是否有一般的经验法则?

更具体地说,如果我有一个链表,其中节点可以有无限子节点,但只有一个父节点,那么使用智能指针或原始指针会更好吗?

1 个答案:

答案 0 :(得分:1)

现在它取决于您所谈论的链接列表

如果是双链表 使用原始指针向前工作的唯一指针

共享指针有效,但它太多了(它会用剑来切菜)

优秀视频 CppCon 2016:Herb Sutter“C ++中的泄漏自由

https://youtu.be/JfmTagWcqoE?t=23m6s