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

1 ответ

Функция друга, определенная в классе, автоматически встроена?

1 ответ

ЖИТЬ

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

1 ответ

 работает то, что действует как неявное предварительное объявление.

оложим, у меня есть классF это должно быть другом на урокахG (в глобальном пространстве имен) иC (в пространстве именA). дружитьA::C, F должен быть заранее объявлен.дружитьGнет предварительной декларацииF это необходимо.также классA::BF может ...

ТОП публикаций

1 ответ

 и тому подобное будет гораздо менее полезным, чем раньше. По крайней мере, если я правильно понял.

авно обнаружил, что декларации друзейчрезвычайно своеобразные правила [https://stackoverflow.com/q/8207633/214671]- если у тебя естьfriend объявление (определение) для функции или класса, который еще не объявлен, он автоматически объявляется ...

1 ответ

 также

лятор g ++ жалуется на эту ошибку, когда я объявляю друга таким образом: friend MyClass;вместо friend class MyClass;Почемукласстребуется ключевое слово? (Компилятор Borland C ++, BTW, не требует этого.) Не мог ли компилятор просто найти ...

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); ...

2 ответа

Функция друга C ++ не может получить доступ к закрытым членам

Предполагается, что это строковый класс с набором операторов и функций, включая две функции-друга. И эти два вызывают у меня некоторые проблемы, потому что к...

2 ответа

Почему Стандарт запрещает объявления друзей о частичных специализациях?

2 ответа

Ошибка с несколькими определениями функции

2 ответа

В Go есть ли способ получить доступ к закрытым полям структуры из другого пакета?

У меня есть структура в одном пакете, который имеет частные поля: