我已经看到了Singleton模式的实现,其中实例变量在GetInstance方法中被声明为静态变量.像这样:
SomeBaseClass &SomeClass::GetInstance() { static SomeClass instance; return instance; }
我认为这种方法有以下积极方面:
这种方法的不利方面是什么(除了这不是非常OOP-ish)?这是线程安全的吗?
c++ singleton design-patterns
c++ ×1
design-patterns ×1
singleton ×1