Есть ли причина, по которой мы переопределяем streambuf {cin/cout/cerr} в приложениях fcgi при обработке запросов fcgi?
cin/cout/cerr
Я смотрю на пример приложения fcgi по адресу http://www.fastcgi.com/devkit/examples/echo-cpp.cppони устанавливают streambufs из cin/cout/cerr в соответствии с запросом fcgi, а не создают новый istream/ostreams для переноса streambufs в функции main(void).
streambufs
istream/ostreams
main(void)
Да - упрощает жизнь.
Имеет моральный эквивалент для Perl, PHP и т. Д. Для отправки вывода в браузер.
Также удобно для тестирования.