generatorglukoff 18.12.2011 09:08 ляптоп87CB514B

интересно, а зачем делать синглтон через класс? фигачим нейспейс, если нужно рисуем функцию forceInit() которая делает lazy-load, и получаем тот же синглтон, причем:
1. уходит нахуй не нужный this => свободен один регистр и/или место в стеке
2. не производится лишний доступ к памяти (вместо this→x работает ::x) => cache locality и все дела
3. не фрагментируется куча под очередной объект, всё красиво укладывается в сегмент данных
4. вместо кучи pointer-to-member-function получаем pointer-to-function, которые конвертируемые между сигнтоно-неймспейсами => в asio инстанциируется меньше кода

c++
Recommended by: @magog
1. dorfe 18.12.2011 17:13

> интересно, а зачем делать синглтон

Дальше не читал, но согласен: http://www.gamedev.ru/flame/forum/?id=88...

Do you really want to delete ?