Здравствуйте, dirtez, Вы писали:
D>В книге аж целая глава написана про неё. Разве кто-то будет использовать её углублённо? Ведь используя средства ОС + GUI его она вовсе не пригодится, разве что писать системное приложение без GUI, всё равно, зачем там всякие навороты?
Ну это так, философия, теперь конкретный вопрос.
для логов, формирования строк, преобразования int/float/... в string, текстовых и не только файлов
D>При перегрузке операторов << или >> по отношению к объектам cin, cout пишут, мол пусть функция возвращает ссылку на принятый поток (операнд слева). Я понимаю что вызывает операторную функцию левый операнд оператора, но куда возвращает функция ссылку на поток, и зачем это делать (вроде как не обязательно, ну совет же всё таки)?
нужно чтобы цепочку из этих операторов можно было строить. Т.е.,
(a << "hello") << "world"
т.к. выражение в скобках возвращает ссылку на объект потока, в этот объект можно "вывести" слово "world"