Почему нам всегда нужна функция друга для перегрузки (>>) в потоке или (< <) out stream operator.in stream (>>) и out stream (<<) Перегрузка объекта
0
A
ответ
0
Это не должно быть другом, если только объект не содержит частных членов данных, к которым в противном случае невозможно получить доступ.
Например, если у класса есть геттеры и сеттеры для всех членов, оператор может быть реализован с использованием этих. В этом случае он не должен быть другом.
-1
Оператор ввода < < перегружен функцией друга. Перегруженный оператор позволяет нам отображать содержимое объекта напрямую с помощью инструкции cout. Оператор экстракции перегружен после выполнения оператора cin, вызываемого оператором. Обратитесь к this за более подробным разъяснением.