温馨提示×

c++ weak_ptr是否影响对象生命周期

c++
小樊
83
2024-07-16 04:27:41
栏目: 编程语言

不影响对象生命周期。weak_ptr是一种用于解决循环引用的智能指针,它指向一个由shared_ptr管理的对象,但并不增加对象的引用计数。当所有指向该对象的shared_ptr都被销毁时,对象会被释放,无论是否存在指向它的weak_ptr。所以weak_ptr只是用来观测对象是否还存在,而不会影响对象的生命周期。

0