ostrstream::ostrstream

建構型別的物件 ostrstream

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

參數

  • _Ptr
    緩衝區。

  • _Count
    緩衝區的大小 (以位元組為單位)。

  • _Mode
    緩衝區的輸入和輸出模式。請參閱 ios_base::openmode 以取得詳細資訊。

備註

兩個建構函式會呼叫 ostream初始化基底類別 (sb),其中 sb 是類別 strstreambuf儲存物件。第一個建構函式會呼叫 strstreambuf也會初始化 sb 。第二個建構函式初始化基底類別有兩種方式建立:

  • 如果 _Mode & ios_base::app== 0, _Ptr 接著必須指定陣列的第一個項目 _Count 項目和建構函式呼叫 strstreambuf(_Ptr、 _Count, _Ptr)。

  • 否則, _Ptr 必須指定包含 C++. 字串的第一個項目是由 _Ptr指定之陣列的第一個項目計數項目,因此,建構函式呼叫 strstreambuf( _Ptr、 _Count、 _Ptr + strlen(_Ptr))。

需求

標題: <strstream>

命名空間: std

請參閱

參考

ostrstream Class

iostream 程式設計

iostreams 慣例