class only{
public:
only(){}
only(only&) = delete;
only& operator= (const only&) = delete;
static only* getInstance(){
lock();
if(p == NULL)
p = new only();
return p;
unlock();
}
private:
static only* p;
}
only* only::p = NULL;
C++实现单例模式
最新推荐文章于 2024-05-19 17:18:13 发布