单件模式
定义:
确保一个类只有一个实例,并提供一个全局访问点
实现:
class A
{
static A m_a;protected:A(){}public:static A* instance(){
if(m_a == NULL){
m_a = new A();
}return m_a;
}
}
static A m_a;protected:A(){}public:static A* instance(){
if(m_a == NULL){
m_a = new A();
}return m_a;
}