简单的数据结构,例如链表,其中"下一个"指针是智能指针.当头节点被删除时,'next'的智能指针启动并进行递归删除.对于很长的清单,这会很快打击堆栈.
我不得不回过头来用简单的原始指针替换这些智能指针.我在这里错过了什么吗?
c++ stack-overflow recursion memory-management smart-pointers
c++ ×1
memory-management ×1
recursion ×1
smart-pointers ×1
stack-overflow ×1