c++模板实现单例类
template <class T>
class Singleton{
public:
static T* getInstance()
{
static T *m_Instance=NULL;
if(m_Instance==NULL)
{
m_Instance=new T();
}
return m_Instance;
}
private:
Singleton(){}
virtual ~singleton(){}
};
本文介绍了一种使用C++模板实现的通用单例模式。该实现允许为任意类型创建单例实例,并确保线程安全。通过静态成员函数提供单例对象的访问。
c++模板实现单例类
template <class T>
class Singleton};
358
311
1136

被折叠的 条评论
为什么被折叠?