摘要:
单键模式保证一个类只有一个实例! 实现的方法一般如下: 1,私有化所有构造函数,禁止外部随意构造对象; 2,实现该类的唯一对象,并使该类的使用者通过某种方法访问该对象。 遵循这种思想,我想到一个最简单的实现,便是定义该类的一个public的静态数据成员供外部使用即可。 class Singleton { private: // 所有构造函数public: static Singleton ms_Instance; .... }; 但是仔细一想,该方法有问题。C++中非局部静态对象的构造时机不能确定,如果在该对象尚未构造时使用该对象就会出问题;再者该静态数据成员可能会在ma... 阅读全文