Система I/O языка C++
От: dirtez  
Дата: 26.02.12 19:45
Оценка:
В книге аж целая глава написана про неё. Разве кто-то будет использовать её углублённо? Ведь используя средства ОС + GUI его она вовсе не пригодится, разве что писать системное приложение без GUI, всё равно, зачем там всякие навороты? Ну это так, философия, теперь конкретный вопрос.

При перегрузке операторов << или >> по отношению к объектам cin, cout пишут, мол пусть функция возвращает ссылку на принятый поток (операнд слева). Я понимаю что вызывает операторную функцию левый операнд оператора, но куда возвращает функция ссылку на поток, и зачем это делать (вроде как не обязательно, ну совет же всё таки)?
ostream &operator << (ostream &stream, ThreeD ob)
{
    stream << ob.x << ", " << ob.y << ", " << ob.z;

    return stream;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.