template <class T> class Singleton
{
public:
static T& inst()
{
static T _;
return _;
}
};
使用起来很简单:
class A : public Singleton<A>
{
}
不需要初始化,不需要释放。自认为比所见的实现都要好,好在简单,呵呵
template <class T> class Singleton
{
public:
static T& inst()
{
static T _;
return _;
}
};
使用起来很简单:
class A : public Singleton<A>
{
}
不需要初始化,不需要释放。自认为比所见的实现都要好,好在简单,呵呵