首页 相关文章 C++ 中的Singleton 类的实现讨论

C++ 中的Singleton 类的实现讨论

ANSI C++ 中的 Singleton 实现说难不难,说轻易也不轻易,很多人写 ANSI C++ 的 Singleton class 都有错误。这篇文章讨论怎样在 ANSI c++ 中写 Singleton class, 希望对大家有帮助。 《设计模式》中把 Singleton 写成返回指针:
  

  
  class Singleton{
  public:
   static Singleton* Instance();
  protected:
   Singleton();
  private:
   static Singleton* _instance;
  }; 相应的实现 cpp 文件是:
  Singleton* Singleton::_instance;
  Singleton* Singleton::Instance(){
   if( _instance == 0){
   _instance = new Singleton;
   };
   return _in...[ 查看全文 ]

2016-02-19 标签:

C++ 中的Singleton 类的实现讨论的相关文章

手机页面
收藏网站 回到头部