Перегрузка оператором вставки вопросов, теоретическая
При перегрузке оператора вставки (operator<<) для вставки объекта (скажем, shae) в выходной поток (файл или консоль) нам пришлось реализовать его как глобальную функцию. почему это было? Может ли кто-нибудь показать мне пример прототипа для этой функции для вставки фигуры в объект ostream? Чем это отличается от использования этого оператора в качестве члена нашего класса (например, фигуры)?