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

basic_ostream

Buduje basic_ostream obiektu.

Funkcje członkowskie

opróżnianie

Opróżnia bufor.

umieścić

Umieszcza znak w strumieniu.

seekp

Resetuje pozycji strumienia wyjściowego.

wartownik

Klasa zagnieżdżonych opisuje której oświadczenie struktur funkcji sformatowane dane wyjściowe i funkcje niesformatowane dane wyjściowe obiektu.

swap

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

tellp

Pozycja Raporty strumienia wyjściowego.

zapisu

Umieszcza znaki w strumieniu.

Operatory

operator=

Przypisuje wartość pod warunkiem basic_ostream obiekt parametr do tego obiektu.

operator<<

Operacje zapisu do strumienia.

Wymagania

Nagłówek:<ostream>

Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

iostream Programming

Konwencje iostream

Inne zasoby

basic_ostream członkowie

<ostream> Członkowie