basic_ostream Class
Tej klasy opisuje obiekt, który steruje wstawiania elementów i zakodowanym obiektów do buforu strumienia z elementami typu Elem, znany również jako char_type, których cechy znaków 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
A char_type._Tr
Znak traits_type.
Uwagi
Większość członka funkcje tego przeciążenia operator << są sformatowane dane wyjściowe funkcji.Są 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 );
Dwie inne funkcje składowe są funkcje niesformatowane dane wyjściowe.Są 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 Class , aby dowiedzieć się więcej o strumienie danych wyjściowych.
Konstruktory
Konstrukcje basic_ostream obiektu. |
Funkcje składowe
Opróżnia bufor. |
|
Umieszcza znak w strumieniu. |
|
Pozycja resetuje strumienia wyjściowego. |
|
Zagnieżdżone klasy opisuje obiekt, której oświadczenie struktur funkcje sformatowane dane wyjściowe i niesformatowane dane wyjściowe. |
|
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ść podana basic_ostream obiektu parametru do tego obiektu. |
|
Zapisuje w strumieniu. |
Wymagania
Nagłówek: <ostream>
Obszar nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++
Inne zasoby
basic_ostream członkowie
<ostream> Członkowie