LINUX.ORG.RU

История изменений

Исправление 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;