不影响对象生命周期。weak_ptr是一种用于解决循环引用的智能指针,它指向一个由shared_ptr管理的对象,但并不增加对象的引用计数。当所有指向该对象的shared_ptr都被销毁时,对象会被释放,无论是否存在指向它的weak_ptr。所以weak_ptr只是用来观测对象是否还存在,而不会影响对象的生命周期。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:在C++中weak_ptr的智能指针操作是什么样的