饿汉模式

mac2025-09-23  19

一个类只能创建一个对象,该模式可以保证系统中该类只有一个实例,并提供一个访问他的全局访问点,该实例被所有程序模块共享

饿汉模式

程序启动时就创建一个唯一的实例对象

//构造函数私有化 拷贝函数禁掉 //接口返回引用 引用只能指向唯一的实体 不能改变 class Singleton { public: static Singleton* GetInstance() { return & _instance; } private: Singleton() {}; //防拷贝 Singleton(Singleton const&); Singleton& operator=(Singleton const&); static Singleton _instance; }; Singleton Singleton::_instance;
最新回复(0)