Aracılığıyla paylaş


basic_ostream Class

Akış Arabellek türü öğeleri içine kodlanmış nesneleri ve öğe ekleme denetimlerini bir nesne bu şablonu sınıfı tanımlar Elemolarak da bilinir, char_type, olan karakter nitelikler sınıfı tarafından belirlenen Trolarak da bilinir, traits_type.

template <class _Elem, class _Tr = char_traits<Elem> >
   class basic_ostream
       : virtual public basic_ios<_Elem, _Tr>

Parametreler

  • _Elem
    char_type

  • _Tr
    Karakter traits_type.

Notlar

Çoğu üye işlevleri, aşırı işleç << biçimlendirilmiş çıktı işlevlerdir. Bunlar, desen izleyin:

   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 );

Diğer iki üye işlev biçimlendirilmemiş çıktı işlevlerdir. Bunlar, desen izleyin:

   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 );

İki grup işlev çağrısı setstate(badbit) bunlar öğeler eklerken bir hatayla karşılaşırsanız.

Sınıf basic_istream bir nesneyi <Elem, Tr> yalnızca bir sanal ortak temel nesne sınıfının depolar basic_ios< Elem, Tr >.

Örnek

Örnek için bkz: basic_ofstream Class çıkış akışları hakkında daha fazla bilgi için.

5cf30x1h.collapse_all(tr-tr,VS.110).gifOluşturucular

basic_ostream

Yapıları bir basic_ostream nesnesi.

5cf30x1h.collapse_all(tr-tr,VS.110).gifÜye işlevleri

Temizleme

Arabelleği boşaltır.

yerleştirme

Bir karakter akışı içinde geçirir.

seekp

Çıkış akışı konumu sıfırlar.

Nöbetçisi

İç içe sınıf biçimlendirilmiş çıktı işlevleri ve biçimlendirilmemiş çıktı işlevlerini, bildirimi yapıları nesne açıklar.

takas

Bu değerler kullanmaz basic_ostream nesne için sağlanan, basic_ostream nesnesi.

tellp

Çıkış akışı konumu raporlar.

write

Karakterleri bir akışa geçer.

5cf30x1h.collapse_all(tr-tr,VS.110).gifİşleçler

operator =

Sağlanan değeri atar basic_ostream parametresi bu nesne için nesne.

Operatör <<

Akış yazar.

Gereksinimler

Başlık: <ostream>

Namespace: std

Ayrıca bkz.

Başvuru

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

iostream programlama

iostreams kuralları

Diğer Kaynaklar

basic_ostream üyeleri

<ostream> Üyeler