Singleton

本文介绍了一种简单的单例模式实现方法,适用于单线程环境下。通过静态成员函数控制单例对象的创建与访问,避免了多次实例化的可能。
上周六笔试时,阿朗和QQ都涉及到了。
找了个Singleton.这个并不是很完善,用于单线程应没有问题。

class Singleton
{
public:
       static Singleton * Instance()
       {
              if( 0== _instance)
              {
                    _instance = new Singleton;
              }
              return _instance;
       }
protected:
       Singleton(void){}
       virtual ~Singleton(void){ }
      
private:
      static Singleton* _instance;
      Singleton(const Singleton &); 
      Singleton & operator= (const Singleton &); 
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值