7
голосов
3ответов
281 просмотров

Наследование дружбы в C ++?

Поскольку классовая дружба не наследуется в C ++, как лучше всего "подделать" ее? Я думал о том, чтобы раскрыть частный интерфейс дружественного класса через защищенные методы в наследуемом базовом классе, но это привело к необходимости писать (и поддерживать) один и тот же интерфейс дважды. ...

11
голосов
6ответов
4160 просмотров

Using a friend class vs. adding accessors for unit testing in C++?

Is it better to add functions that return the internal state of an object for unit testing, as opposed to making the testing class a friend? - especially, when there is no use for the functions except for the case of unit testing.

23
голосов
7ответов
48239 просмотров

Что эквивалентно ключевому слову "друг" в C Sharp?

Что эквивалентно ключевому слову "друг" в C Sharp? Как использовать ключевое слово "внутреннее"? Я читал, что ключевое слово "internal" заменяет слово "friend" в C #. Я использую DLL в своем проекте C #, для которого у меня есть исходный код, но я не хочу изменять существующий код. Я ун...