您的位置:首页 > 编程语言 > C语言/C++

C++单例模式的最实用写法

2016-05-17 16:14 302 查看
不多说,直接上代码。

class NoCopyable
{
public:
NoCopyable(){}
private:
NoCopyable(const NoCopyable&);
NoCopyable& operator=(const NoCopyable&);
};

class CSingleton : public NoCopyable
{
public:
static CSingleton* instance();
~CSingleton(){}
private:
CSingleton(){}
};

CSingleton* CSingleton::instance()
{
static CSingleton ins;
return &ins;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: