Я пишу дерево B-ссылок и его сопутствующие подклассы, такие как класс страницы данных, класс узла и т. Д.
Мне было интересно, есть ли способ защиты открытых интерфейсов узлов и страництаким образом, что только сам класс дерева b-link может получить к ним доступ, БЕЗ одновременно выставляя закрытые методы страниц и узлов классу b-link?
IE. Я уже думал о простом изменении 'public'интерфейс страниц и узлов в защищенную категорию, а затем объявление дерева B-ссылок как друга, но это дает доступ к дереву b-link к приватным методам, которые я хочу оставить приватными.