cac*_*cau 14 c++ singleton design-patterns
以下代码是否有助于延迟初始化?
或者singletonInstance只要有人包含标题(甚至在程序启动时),就会创建?
class SingletonClass
{
private:
SingletonClass();
~SingletonClass();
public:
static const SingletonClass& Instance()
{
static SingletonClass singletonInstance;
return singletonInstance;
}
};
Run Code Online (Sandbox Code Playgroud)
πάν*_*ῥεῖ 10
该SingletonClass构造不会早于somenone呼叫被叫Instance()方法.
因此,它有利于延迟初始化.