basic_ostream — Klasa
Tego szablonu klasy zawiera opis obiektu, który kontroluje wstawiania elementów i obiektów zakodowanych w buforze strumienia z elementami typu Elem, znany również jako char_type, których cechy charakteru są określane przez klasę Tr, znany również jako traits_type.
template <class _Elem, class _Tr = char_traits<Elem> >
class basic_ostream
: virtual public basic_ios<_Elem, _Tr>
Parametry
_Elem
Element char_type._Tr
Znak traits_type.
Uwagi
Większość członka funkcje tego przeciążenie operatora<< są sformatowane dane wyjściowe funkcji.One zgodne ze wzorcem:
iostate state = goodbit;
const sentry ok( *this );
if ( ok )
{try
{<convert and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
width( 0 ); // Except for operator<<(Elem)
setstate( state );
return ( *this );
Dwa inne funkcje składowe są funkcje niesformatowane dane wyjściowe.One zgodne ze wzorcem:
iostate state = goodbit;
const sentry ok( *this );
if ( !ok )
state |= badbit;
else
{try
{<obtain and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
setstate( state );
return ( *this );
Obie grupy wywołanie funkcji setstate(badbit) one wystąpienia awarii podczas wstawiania elementów.
Obiekt klasy basic_istream<Elem, Tr> przechowuje tylko wirtualny publicznych podstawowy obiekt klasy basic_ios<Elem, Tr>.
Przykład
Zobacz przykład dla basic_ofstream — Klasa Aby dowiedzieć się więcej na temat strumienie wyjściowe.
Konstruktorów
Buduje basic_ostream obiektu. |
Funkcje członkowskie
Opróżnia bufor. |
|
Umieszcza znak w strumieniu. |
|
Resetuje pozycji strumienia wyjściowego. |
|
Klasa zagnieżdżonych opisuje której oświadczenie struktur funkcji sformatowane dane wyjściowe i funkcje niesformatowane dane wyjściowe obiektu. |
|
Wymienia wartości to basic_ostream obiektu dla tych z dołączonym basic_ostream obiektu. |
|
Pozycja Raporty strumienia wyjściowego. |
|
Umieszcza znaki w strumieniu. |
Operatory
Przypisuje wartość pod warunkiem basic_ostream obiekt parametr do tego obiektu. |
|
Operacje zapisu do strumienia. |
Wymagania
Nagłówek:<ostream>
Przestrzeń nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++