История изменений
Исправление rumgot, (текущая версия) :
Так ты же можешь в функции, создающей/возвращающей синглтон создавать свой объект на куче:
static S* s = new S;
return s;
И все. Ответственность за удаление у вызывающего кода, т.е. в твоем случае у main(). Ну а создан он будет при первом вызове данной функции.
Исправление rumgot, :
Так ты же можешь в функции, создающей/возвращающей синглтон создавать свой объект на куче:
static S* s = new S;
return s;
И все. Ответственность за удаление у вызывающего кода, т.е. в твоем случае у main().
Исходная версия rumgot, :
Так ты же можешь в сингтоне создавать свой объект на куче:
static S* s = new S;
return s;