Freigeben über


strstream::strstream

Konstruiert ein Objekt vom Typ strstream.

strstream( ); 
strstream( 
   char *_Ptr,  
   streamsize _Count, 
   ios_base::openmode _Mode = ios_base::in | ios_base::out 
);

Parameter

  • _Count
    Die Größe des Puffers.

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

  • _Ptr
    Der Puffer.

Hinweise

Beide Konstruktoren initialisieren die Basisklasse, indem sie streambuf(sb) aufrufen, wobei das sb gespeicherte Objekt der Klasse strstreambuf ist. Der erste Konstruktor initialisiert auch sb, indem er die strstreambuf aufgerufen wird. 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

strstream-Klasse

iostream-Programmierung

iostreams-Konventionen