构造析构全放private,拷贝和赋值delete,单例只需要两行代码。
static Singleton& Singleton::getInstance()
{
static Singleton instance;
return instance;
}
采用c++11及以上版本编译,线程安全,lazy-initialize,自动销毁,完美。
构造析构全放private,拷贝和赋值delete,单例只需要两行代码。
static Singleton& Singleton::getInstance()
{
static Singleton instance;
return instance;
}
采用c++11及以上版本编译,线程安全,lazy-initialize,自动销毁,完美。