basic_ostream<charT, traits>&
operator<<(basic_ostream<charT, traits>& (*pf)(basic_ostream<charT, traits>&));
Effects: Никто. Не работает как функция форматированного вывода (как описано в [ostream.formatted.reqmts]).
basic_ostream<charT, traits>&
operator<<(basic_ios<charT, traits>& (*pf)(basic_ios<charT, traits>&));
Effects: Звонки pf(*this). Этот модуль вставки не работает как функция форматированного вывода (как описано в разделе [ostream.formatted.reqmts]).
basic_ostream<charT, traits>& operator<<(ios_base& (*pf)(ios_base&));
Effects: Звонки pf(*this). Этот модуль вставки не работает как функция форматированного вывода (как описано в разделе [ostream.formatted.reqmts]).
basic_ostream<charT, traits>& operator<<(basic_streambuf<charT, traits>* sb);
Effects: Ведет себя как unformatted output function. После того, как объект-часовой создан, if sb является нулевым вызовом setstate(badbit) (который может вызывать ios_base::failure).
Получает символы из sb и вставляет их в *this. Символы считываются sb и вставляются до тех пор, пока не произойдет одно из следующих событий:
конец файла встречается во входной последовательности;
вставка в выходную последовательность не выполняется (в этом случае вставляемый символ не извлекается);
исключение возникает при получении символа из sb.
Если функция не вставляет символы, она вызывает setstate(failbit) (что может вызвать throw ios_base::failure ([iostate.flags])). Если было брошено исключение при извлечении персонажа, функция устанавливает failbit в состоянии ошибки, и если failbit на в exceptions() пойманном исключении является вызвано повторно.
basic_ostream<charT, traits>& operator<<(nullptr_t);
См., Например, сигнатуру функции endl(basic_ostream&).
См., Например, сигнатуру функции dec(ios_base&).