os << 'F'; operator<<(ostream&, char), , 27.7.3.6.1 [ostream.formatted.reqmts],
. , setstate(ios_base::failbit), . , ios::badbit , ios::failure. *this s. (exceptions()&badbit) != 0,
stringbuf::overflow, 27.8.2.4[stringbuf.virtuals]p8, . libstd++ lib++ :
libstd++, std::bad_alloc stringbuf::overflow, operator<< (, __ostream_insert), __ostream_insert , , .
lib++, std::bad_alloc stringbuf::overflow, overflow return traits::eof, , , ( , steambuf::xsputn) , turn, , __pad_and_output, rdbuf, , , __put_character_sequence, badbit, failbit. badbit ios::failure.
, lib++ stringbuf::overflow:
'' : '' traits::eof() .
, , , , libstd++ . ( libstd++ stringbuf::overflow eof, string::max_size bad_alloc)