Здравствуйте, Bell, Вы писали:
B>Здравствуйте, Аноним, Вы писали:
B>В общем случае никак, т.к. дружба не наследуется. Но есть частные случаи — так что напиши подробнее, что именно нужно.
Есть чисто абстрактный класс — интерфейс. От него много производных с разными реализациями. Им всем нужен доступ к еще одному классу.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Bell, Вы писали:
B>>Здравствуйте, Аноним, Вы писали:
B>>В общем случае никак, т.к. дружба не наследуется. Но есть частные случаи — так что напиши подробнее, что именно нужно.
А>Есть чисто абстрактный класс — интерфейс. От него много производных с разными реализациями. Им всем нужен доступ к еще одному классу.
Вообще это в корне плохой подход, на мой взгляд. Отношение дружбы очень сильное и очень серъезное может повлиять на поддержку и расширяемость. Если тебе нужно чтобы целая куча классов имела доступ к приватным полям некоего другого класса — знчит косяки в дизайне. Нужно вобщем пересмотреть дизигн.
Удачи тебе, браток!
Re[4]: Как объявить френдом иерархию классов ?
От:
Аноним
Дата:
04.08.05 09:57
Оценка:
Здравствуйте, Glоbus, Вы писали:
G>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, Bell, Вы писали:
B>>>Здравствуйте, Аноним, Вы писали:
B>>>В общем случае никак, т.к. дружба не наследуется. Но есть частные случаи — так что напиши подробнее, что именно нужно.
А>>Есть чисто абстрактный класс — интерфейс. От него много производных с разными реализациями. Им всем нужен доступ к еще одному классу.
G>Вообще это в корне плохой подход, на мой взгляд. Отношение дружбы очень сильное и очень серъезное может повлиять на поддержку и расширяемость. Если тебе нужно чтобы целая куча классов имела доступ к приватным полям некоего другого класса — знчит косяки в дизайне. Нужно вобщем пересмотреть дизигн.
Может отнаследовать абстракный класс ? Или еще какие-то приемы ?