basic_ostream Class
Diese Vorlagenklasse beschreibt ein Objekt, das Einfügen von Elementen steuert und codierte Objekte in einen Streampuffer mit Elementen des Typs Elem, auch bekannt als Char_type, deren Eigenschaften hängen von der Klasse Tr, auch bekannt als Traits_type.
template <class _Elem, class _Tr = char_traits<Elem> >
class basic_ostream
: virtual public basic_ios<_Elem, _Tr>
Parameter
_Elem
char_type_Tr
Das Zeichen traits_type.
Hinweise
Die meisten Mitgliedstaaten funktioniert diese Überladung Operator << formatierte Ausgabe-Funktionen sind.Sie folgen dem Muster:
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 );
Zwei andere Memberfunktionen sind unformatierte Ausgabefunktionen.Sie folgen dem Muster:
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 );
Beide Gruppen von Funktionen Call Setstate(badbitfinden) Wenn sie einen Fehler, beim Einfügen von Elementen auftritt.
Ein Objekt der Klasse Basic_istream <Elem, Tr> speichert nur eine virtuelle öffentliche Basisobjekt der Klasse Basic_ios< Elem, Tr >.
Beispiel
Siehe das Beispiel für basic_ofstream Class Weitere Informationen zu Ausgabeströme.
Konstruktoren
Erstellt ein basic_ostream-Objekt. |
Member-Funktionen
Den Puffer geleert. |
|
Fügt ein Zeichen in einen Stream. |
|
Setzt die Position im Ausgabestream. |
|
Die geschachtelte Klasse beschreibt ein Objekt, dessen Deklaration der formatierten Ausgabe-Funktionen und die unformatierte Ausgabefunktionen Strukturen. |
|
Tauscht die Werte dieser basic_ostream -Objekt für den bereitgestellten basic_ostream Objekt. |
|
Berichte Position im Ausgabestream. |
|
Setzt Zeichen in einen Stream. |
Operatoren
Weist den Wert der bereitgestellten basic_ostream Objekt Parameter für dieses Objekt. |
|
Schreibt in den Stream. |
Anforderungen
Header: <ostream>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek
Programmierung der iostream-Headerdatei