C++ 设计一个类,只能生成一个对象

来源:互联网 发布:java date 时间戳 编辑:程序博客网 时间:2024/06/05 02:57
#include<iostream>using namespace std;class singleton{public:    static singleton* getpsin()    {        if(psin == NULL)        {            psin = new singleton();        }        return psin;    }    static void relice()    {        if(psin != NULL)        {            delete psin;        }        psin = NULL;    }private:    singleton()    {cout<<"+++++"<<endl;}    static singleton* psin;};singleton* singleton::psin = NULL;int main(){    singleton* p = singleton::getpsin();    return 0;   }
0 0
原创粉丝点击