C++单实例模式示例代码

时间:2014-04-27 06:51:03
【文件属性】:

文件名称:C++单实例模式示例代码

文件大小:6KB

文件格式:TXT

更新时间:2014-04-27 06:51:03

C++ 设计模式 单实例

单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问。唯一实例类Singleton在静态成员函数中隐藏创建实例的操作。习惯上把这个成员函数叫做Instance(),它的返回值是唯一实例的指针。 class CSingleton { //其他成员 public: static CSingleton* GetInstance() { if ( m_pInstance == NULL ) //判断是否第一次调用 m_pInstance = new CSingleton(); return m_pInstance; } private: CSingleton(){}; static CSingleton * m_pInstance; };


网友评论

  • 少一句赋值语句