Вы можете сделать функцию private
, а не public
(или protected
).
Тогда производные классы не смогут получить к ней доступ.
Конечно никто другой (кроме базового класса, в котором находится функция) также не сможет получить к нему доступ. Но нет смысла разрешать «глобальный» доступ без разрешения доступа от производных классов.
Если вы do хотите, чтобы SetConfig
были опубликованы c, тогда просто не не вызывайте его из производного класса, если не хотите. Если вы делаете это по ошибке, исправьте ошибку.