Результаты поиска по запросу "friend"

3 ответа

Как сделать лямбду другом класса?

Допустим, у меня есть класс:

23 ответа

Почему C # не предоставляет ключевое слово «друг» в стиле C ++? [закрыто]

C ++ ключевое слово друга [http://www.cplusplus.com/doc/tutorial/inheritance/] позволяетclass A обозначитьclass B как его друг. Это позволяетClass B чтобы получить доступ кprivate/protected Членыclass A. Я никогда не читал ничего о том, почему ...

5 ответов

Использование «друзей» -декларации для модульного тестирования. Плохая идея?

[Конечно, вопрос не ограничен конкретной «дружественной» реализацией, хотя вы можете указать на особенности реализации, если это уместно.]Читая оставшиеся бе...

3 ответа

 (ошибка объявления). Разным компиляторам разрешено разбирать код по-разному, поэтому им разрешено выдавать разные сообщения об ошибках. Я не нахожу ничего плохого в этом сообщении об ошибке.

ние неизвестного друга

1 ответ

поиск по шаблонной функции друга

Следующий простой код прекрасно компилируется class A { int x[3]; public: A() { x[0]=1; x[1]=2; x[2]=3; } friend int const&at(A const&a, unsigned i) noexcept { return a.x[i]; } friend int foo(A const&a, unsigned i) noexcept { int tmp = at(a,i); ...

1 ответ

ЖИТЬ

аюсь написать свой собственный класс векторных шаблонов, но у меня есть некоторые проблемы при написании объявлений функций друзей.Сначала я написал так:

9 ответов

 ОП! :) Спасибо за попытку, хотя. Просто жаль, что нет области «Друг», как в C ++, но похоже, что по большей части частного интерфейса будет достаточно. Еще раз спасибо!

здаем иерархию объектов, где каждый элемент имеет коллекцию других элементов, и каждый элемент также имеетParent свойство, указывающее на его родительский элемент. Довольно стандартные вещи. У нас также естьItemsCollection класс, который ...

3 ответа

Оператор перегрузки << для вложенного шаблона класса

У меня есть следующие настройки: template< class T > struct Foo { struct Bar { Bar ( const T &t ) : otherT_( t ) {} T otherT_; }; Foo ( const T &t ) : myT_( t ) {} T myT_; };Теперь я хочу сделать примерыFoo< T >::Bar пригодный для std :: cout и ...

2 ответа

Методы-друзья в C ++ не работают

Я написал следующий код: class Osoba{ private: string imie, nazwisko, kolorOczu; friend void Dziecko::coutall(); public: Osoba(string imie, string nazwisko, string kolorOczu):imie(imie), nazwisko(nazwisko), kolorOczu(kolorOczu){}; ...

3 ответа

не может получить доступ к закрытым членам в другом ostream

Я пытался подружиться