Ownership Graph Lab

智能指针所有权图实验室

操作“谁负责让对象继续活着”,观察独占所有权移动、共享计数变化、弱观察临时加锁,以及一个反向边如何决定对象能否回收。

动态所有权图

实线:拥有 虚线:观察
句柄 Aunique_ptr:拥有
句柄 Bunique_ptr:空
Parent 对象外部强引用:1强计数 1
Child 对象外部强引用:1强计数 2

独占对象状态由 A 独占
弱锁状态未持有
释放判断外部仍在持有