示例:
class Foo { public: static Foo *getInstance() { static Foo s_instance; return &s_instance; } private: Foo() {} }
主要特性: C++11 局部静态变量初始化是线程安全的
参考连接 :
(1)C++11中静态局部变量初始化的线程安全性
(2)C++ 局部静态变量,全局变量,全局静态变量,局部变量的区别和联系