Re[2]: Почему нельзя предварительно объявить дружественную функ
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 24.09.23 19:29
Оценка:
Здравствуйте, rg45, Вы писали:

R>И сходу неправильно.


Точнее, Вы с ходу стали искать, к чему прицепиться, и таки нашли.

R>Объявление функции дружественной не является предварительным объявлением функции


Само собой. Где я утверждал обратное?

R>Язык допускает объявление дружественной функции без ее предварительного объявления только для функций из того же пространства имен, что и сам класс.


Не понял, при чем здесь пространства имен. Если класс, членом которого является дружественная функция, полностью определен раньше класса, который указывает ее в качестве дружественной, то все компилируется, хотя все имена остаются в тех же пространствах.

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


Мне нужно указать в качестве дружественной функцию, которая является членом класса, а не просто пространства имен.

R>если ты потрудишься переформулировать свой вопрос без использования ошибочных утверждений


Вы твердо уверены в том, что ошибочные утверждения делаю именно я?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.