是否有任何静态分析工具可以帮助检测shared_ptr<>循环引用?

时间:2010-09-29 19:03:39

标签: c++ static-analysis circular-reference

是否有任何静态分析工具可以帮助检测shared_ptr<>循环引用?

即使这样的工具无法检测到复杂的情况,它仍然可以用于消除简单的情况。

1 个答案:

答案 0 :(得分:4)

不知道这些工具的存在,但here are对这个问题的好想法:

  

有效对象生命周期管理的关键   是拥有非循环对象所有权图。   然后你在下山时使用共享指针,   侧身时指针微弱,   上图时弱指针(或有时是普通指针)。