一、Referenced是所有要用到引用计数的类的基类,osg::Object继承于此类。
二、头文件中有个我从没见过的定义:
template
struct depends_on
{
depends_on() { M(); }
};
模板中有个函数,在构造此模板类时就会调用(回调)此函数,并返回相应值(模板居然还有此种用法?)。
三、下面分析osg::Referenced
1.构造函数和析构函数。
一、Referenced是所有要用到引用计数的类的基类,osg::Object继承于此类。
template
struct depends_on
{
depends_on() { M(); }
};