请C++高手看看这个是什么意思?关于模板
C++ 模板 派发 继承
class UI_AudioAuxControllerBase
: public UI_ControllerBase
, WeakSingleton<UI_AudioAuxControllerBase>//这个地方,的继承是什么意思????
{
//......
};
//下面的是模板类WeakSingleton
template <typename Type>
class WeakSingleton
{
public:
static Type& inst()
{
DCheckError(NULL != instance);
return *instance;
}
protected:
WeakSingleton()
{
DCheck(NULL == instance);
instance = (Type*)this;
}
private:
static Type* instance;
};
template<typename Type> Type* WeakSingleton<Type>::instance = NULL;