LINUX.ORG.RU

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

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

и вписать его как friend в тестируемом классе

говнокод детектед. Подпорки в продакшн коде только ради юнет тестов делать моветон. Если хочется совсем по-простому, когда классовая архитектура ещё неоптимальная и в процессе становления, проще вообще не задействовать private/public/protected, а тупо всё валить в паблик или использовать структуры с дефолтным доступом к членам. Получится анти-ООП и тоже говнокод, но не на столько сильно, как с препроцессором для friend.

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

и вписать его как friend в тестируемом классе

говнокод детектед. Подпорки в продакшн коде только ради юнет тестов делать моветон. Если зочется совсем по-простому, кокда классовая архитектура ещё неоптимальная и в процессе становления, проще вообще не задействовать private/public/protected, а тупо всё валить в паблик или использовать структуры с дефолтным доступом к членам. Получится анти-ООП и тоже говнокод, но не на столько сильно, как с препроцессором для friend.