Udostępnij za pośrednictwem


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.

5cf30x1h.collapse_all(pl-pl,VS.110).gifKonstruktory

basic_ostream

Konstrukcje basic_ostream obiektu.

5cf30x1h.collapse_all(pl-pl,VS.110).gifFunkcje składowe

opróżnianie

Opróżnia bufor.

umieścić

Umieszcza znak w strumieniu.

seekp

Pozycja resetuje strumienia wyjściowego.

wartownik

Zagnieżdżone klasy opisuje obiekt, której oświadczenie struktur funkcje sformatowane dane wyjściowe i niesformatowane dane wyjściowe.

Zamień

Wymienia wartości to basic_ostream obiektu dla tych z dołączonym basic_ostream obiektu.

tellp

Pozycja Raporty strumienia wyjściowego.

zapis

Umieszcza znaki w strumieniu.

5cf30x1h.collapse_all(pl-pl,VS.110).gifOperatory

operator =

Przypisuje wartość podana basic_ostream obiektu parametru do tego obiektu.

operator <<

Zapisuje w strumieniu.

Wymagania

Nagłówek: <ostream>

Obszar nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

iostream Programowanie

iostreams Konwencji

Inne zasoby

basic_ostream członkowie

<ostream> Członkowie