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.
Oluşturucular
Yapıları bir basic_ostream nesnesi. |
Üye işlevleri
Arabelleği boşaltır. |
|
Bir karakter akışı içinde geçirir. |
|
Çıkış akışı konumu sıfırlar. |
|
İç içe sınıf biçimlendirilmiş çıktı işlevleri ve biçimlendirilmemiş çıktı işlevlerini, bildirimi yapıları nesne açıklar. |
|
Bu değerler kullanmaz basic_ostream nesne için sağlanan, basic_ostream nesnesi. |
|
Çıkış akışı konumu raporlar. |
|
Karakterleri bir akışa geçer. |
İşleçler
Sağlanan değeri atar basic_ostream parametresi bu nesne için nesne. |
|
Akış yazar. |
Gereksinimler
Başlık: <ostream>
Namespace: std
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği