c++ 单例模式
当设计一个类时候,这个类只需要调用一次。有一个比较好的写法就是懒汉模式:
为什么叫做懒汉模式,就是不到调用getInstance函数,这个类的对象是一直不存在的
class A
{
public:
static A& getInstance();
private:
A();
A(const A& rhs);
}
static A& getInstance()
{
static A a;
return a;
}
这样做的目的是,当没有人使用这个单例时候,就不会创建a对象。有人调用后,并且有且只有一个。
浙公网安备 33010602011771号