单例模式

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();

 

posted @ 2018-09-12 19:38  雪落梅藏  阅读(106)  评论(0)    收藏  举报