Freigeben über


ostrstream::ostrstream

Konstruiert ein Objekt vom Typ ostrstream.

ostrstream( ); 
ostrstream( 
   char *_Ptr,  
   streamsize _Count, 
   ios_base::openmode _Mode = ios_base::out 
);

Parameter

  • _Ptr
    Der Puffer.

  • _Count
    Die Größe des Puffers in Bytes.

  • _Mode
    Die Eingabe und der Ausgabemodus des Puffers. Weitere Informationen finden Sie unter ios_base::openmode.

Hinweise

Beide Konstruktoren initialisieren die Basisklasse, indem sie ostream(sb) aufrufen, wobei das sb gespeicherte Objekt der Klasse strstreambuf ist. Der erste Konstruktor initialisiert auch sb, indem Sie strstreambuf aufrufen. Der zweite Konstruktor initialisiert der Basisklasse eine von zwei Möglichkeiten:

  • Wenn == 0, dann _Ptr_Mode &ios_base::app das erste Element eines Arrays _Count-Elemente Konstruktoraufrufe und die strstreambuf(_Ptr, _Count, _Ptr) festlegen muss.

  • Andernfalls muss _Ptr das erste Element eines Arrays Anzahlelemente festlegen, das es sich um eine C-Zeichenfolge enthält, deren erstes Element durch _Ptr festgelegt ist, und der Konstruktor ruft strstreambuf auf ( _Ptr, _Count, _Ptr + strlen(_Ptr).

Anforderungen

Header: <strstream>

Namespace: std

Siehe auch

Referenz

ostrstream-Klasse

iostream-Programmierung

iostreams-Konventionen