这是有人提到的迈耶单身人士。
static Singleton& getinstance()
{
static Singleton s_obj;
return s_obj;
}
但是用户如何使用此getinstace()API?
如果我以这种方式使用它。
Singleton myobj = getinstance();
我实际上会复制's_obj'对吗?因此,我现在有2个实例“ myobj”和“ s_obj”,这违反了单例的目的。
任何人都可以解释如何正确理解Meyer的单身人士吗?
重点是,您将复制构造函数和复制赋值运算符删除,并将可用的构造函数设为私有,因此没有其他人可以复制它。