shared_ptr如何避免循环引用

shared_ptr是强引用,会计数,weak_ptr是弱引用,不会计数,server

为了不shared_ptr对象相互只有致使循环引用,一般作法是:对象

owner持有指向child的shared_ptr,child持有指向owner的weak_ptr。循环

好比Observerable和Observer的关系引用

相关文章
相关标签/搜索