Это синглтон Майера, о котором упоминали некоторые люди.
static Singleton& getinstance()
{
static Singleton s_obj;
return s_obj;
}
Но как пользователь использует этот API getinstace ()?
Если я использую его таким образом.
Singleton myobj = getinstance();
Я на самом деле сделаю копию s_obj
верно? Итак, у меня есть 2 экземпляра myobj
и s_obj
, которые нарушают цель синглтона.
Кто-нибудь может объяснить, как правильно понимать синглтон Мейера?