标签: c++ linked-list nodes
我知道这个问题对你正在做的事情不那么主观,但在节点类中使用原始指针与智能指针是否有一般的经验法则?
更具体地说,如果我有一个链表,其中节点可以有无限子节点,但只有一个父节点,那么使用智能指针或原始指针会更好吗?
答案 0 :(得分:1)
现在它取决于您所谈论的链接列表
如果是双链表 使用原始指针向前工作的唯一指针
共享指针有效,但它太多了(它会用剑来切菜)
优秀视频 CppCon 2016:Herb Sutter“C ++中的泄漏自由
https://youtu.be/JfmTagWcqoE?t=23m6s