单例模式

1、在cpp文件中

className* className::m_instance=NULL;
className* className::getInstance()
{
    if(m_instance==NULL)
    {
        m_instance=new className();
    }
    //使当前界面显示在最顶端
    m_instance->hide();
    m_instance->show();
    return m_instance;
}
//注意静态函数访问非静态成员变量

2、在h头文件中

1 //最好写一个静态函数,在函数中将指向单例的指针置空。用来在其他类中删除单例
2 static className* m_instance;
3 static className* getInstance();
原文地址:https://www.cnblogs.com/wangbin-heng/p/9636832.html