LINUX.ORG.RU

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

Исправление AntonI, (текущая версия) :

Ежели Вы и правда хотите гарантий, то надо энтот синглтон делать полностью абстрактным, а наследника прятать в .cpp!;-)

Ну и const ref ничего не гарантирует, оставить тока геттеры в интерфейсе. Хотя ж блин все равно залезут… ;-( Можно правда .cpp не давать а давать только объектник.

Вот кодирование это тема, это и правда дает некоторую надежду что разработчику будет лень ломать и он пойдет прочитает доки/спросит;-)

Исправление AntonI, :

Ежели Вы и правда хотите гарантий, то надо энтот синглтон делать полностью абстрактным, а наследника прятать в .cpp!;-)

Ну и const ref ничего не гарантирует, оставить тока геттеры в интерфейсе. Хотя ж блин все равно залезут… ;-( Можно правда .cpp не давать а давать только собранный объектник.

Вот кодирование это тема, это и правда дает некоторую надежду что разработчику будет лень ломать и он пойдет прочитает доки/спросит;-)

Исходная версия AntonI, :

Ежели Вы и правда хотите гарантий, то надо энтот синглтон делать полностью абстрактным, а наследника прятать в .cpp!;-)

Ну и const ref ничего не гарантирует, оставить тока геттеры в интерфейсе. Хотя ж блин все равно залезут… ;-(

Вот кодирование это тема, это и правда дает некоторую надежду что разработчику будет лень ломать и он пойдет прочитает доки/спросит;-)