c++ 单例模式

当设计一个类时候,这个类只需要调用一次。有一个比较好的写法就是懒汉模式:

为什么叫做懒汉模式,就是不到调用getInstance函数,这个类的对象是一直不存在的

class A

{

public:

  static A& getInstance();

private:

  A();

  A(const A& rhs);

static A& getInstance()

{

  static A a;

  return a;

}

这样做的目的是,当没有人使用这个单例时候,就不会创建a对象。有人调用后,并且有且只有一个。

posted @ 2022-02-27 18:33  努力的小黄鸭  阅读(46)  评论(0)    收藏  举报