Я нахожу это полезным для интерфейсов (то есть абстрактные классы), что я наследовался, где я не хочу, чтобы другой код коснулся интерфейса (только наследующий класс).
[отредактированный в примере]
Берут пример связанный с вышеупомянутым. Высказывание, что
[...] класс Wilma должна вызвать функции членства от нового класса, Fred.
должен сказать, что Wilma требует, чтобы Fred был в состоянии вызвать определенные функции членства, или, скорее это говорит, что Wilma является интерфейсом . Следовательно, как упомянуто в примере
частное наследование не является злым; просто более дорого поддержать, так как это увеличивает вероятность, что кто-то изменит что-то, что взломает Ваш код.
комментарии к желаемому эффекту программистов, бывших должных отвечать нашим интерфейсным требованиям, или взламывающий код. И, с тех пор fredCallsWilma () защищен, только друзья и производные классы могут коснуться его т.е. наследуемый интерфейс (абстрактный класс), которого только наследующий класс может коснуться (и друзья).
[отредактированный в другом примере]
Эта страница кратко обсуждает закрытые интерфейсы (от еще одного угла).
Попробуйте запустить проводник и ЗАТЕМ прикрепить отладчик к это.
Вы можете попробовать поместить вызов DebugBreak () в свой код. Это должно запустить своевременный отладчик по вызову и дать вам представление о том, что происходит.
Вам следует взглянуть на gflags.exe, часть стандартных средств отладки sdk. В нем есть все параметры, необходимые для настройки (глобальных) флагов для запуска любого процесса / служб / кучи / тегирования пула / трассировки стека при выделении и т. Д.