目录
- 1 设计
内容
- 1 设计

osg中能够使用智能指针的对象都继承自引用计数类Referenced,观察指针(observer_ptr)与智能指针之间通过ObserverSet相互关联,其中obserserver_ptr直接依赖ObeserverSet。

Referenced不直接依赖ObserverSet类,但可创建OberserSet对象给obserserver_ptr使用。

当对象delete后会通知ObserverSet对象,Referenced对象已经释放,从而使观察指针obserserver_ptr在调用lock()函数时失败返回为空。

lock函数。


















![[数据结构] --- 树](https://img-blog.csdnimg.cn/direct/198d2befdee549009a4311420b120cdf.png)