共用方式為


basic_stringbuf 類別

往返於陣列物件中的元素順序描述控制 Elem型別元素傳輸,性格特性類別取決於 Tr的資料流緩衝區。

template <class Elem, class Tr = char_traits<Elem>, 
   class Alloc = allocator<Elem> 
>
   class basic_stringbuf : public basic_streambuf<Elem, Tr>

參數

  • Alloc
    配置器類別。

  • Elem
    字串中的基礎項目的型別。

  • Tr
    在字串中的基礎項目特製化性格特性。

備註

物件配置,擴充並視需要釋放容納在序列中的變更。

類別 basic_stringbuf<Elem, Tr, Alloc> 物件的 ios_base::openmode 引數的複本從其建構函式中做為其 stringbuf 模式 mode:

  • 如果 mode & ios_base::in 為非零,輸入緩衝區的存取。 如需詳細資訊,請參閱basic_streambuf 類別

  • 如果 mode & ios_base::out 為非零,輸出緩衝區的存取。

建構函式

basic_stringbuf

建構屬於 basic_stringbuf 類型的物件。

Typedef

allocator_type

這個型別是樣板參數 Alloc的同義字。

char_type

使型別名稱與 Elem 樣板參數。

int_type

認可 basic_filebuf 範圍內的對等型別為相同名稱的型別在 Tr 範圍的。

off_type

認可 basic_filebuf 範圍內的對等型別為相同名稱的型別在 Tr 範圍的。

pos_type

認可 basic_filebuf 範圍內的對等型別為相同名稱的型別在 Tr 範圍的。

traits_type

使型別名稱與 Tr 樣板參數。

成員函式

Overflow - 溢位

可以呼叫的保護,虛擬函式,當新的字元插入的緩衝區。

pbackfail

函式嘗試放回項目輸入緩衝區的受保護的虛擬成員,然後將它目前項目 (指向下指標)。

seekoff

受保護的虛擬成員函式嘗試修改控制項資料流中目前的位置。

seekpos

受保護的虛擬成員函式嘗試修改控制項資料流中目前的位置。

str

設定或取得字串緩衝區的文字,而不需要變更寫入位置。

反向溢位

擷取目前項目的受保護的虛擬成員函式從輸入資料流。

需求

標題: <sstream>

命名空間: std

請參閱

參考

C++ 標準程式庫中的執行緒安全

iostream 程式設計

iostreams 慣例

其他資源

basic_stringbuf 成員

<sstream> 成員