1 线程不安全的单例模式
- 类的静态成员变量由所有对象共享,也就是在内存中只有一份,我们可以利用这个特性凭直觉写出如下的单例模式
class Singleton { public: static Singleton* getInstance(); Singleton(const Singleton& rhs) = delete; Singleton& operator=(const Singleton& rhs) = delete; private: Singleton(); static Singleton* obj_; }; Singleton* Singleton::obj_ = nullptr; Singleton