共用方式為


ostreambuf_iterator Class

輸出 iterator 物件寫入輸出資料流擷取到的後續字元項目的方式,將告訴您範本的類別 ostreambuf_iterator 運算子 >>ostreambuf_iterators 與不同的 ostream_iterator 類別中需要字元而非泛型型別,在要插入至輸出資料流物件的型別。

template < 
   class CharType = char
   class Traits = char_traits<CharType>
>

參數

  • CharType
    表示 ostreambuf_iterator 的字元類型的型別。 此引數是選擇性的預設值是char*.*

  • Traits
    表示 ostreambuf_iterator 的字元類型的型別。 此引數是選擇性的預設值是char_traits<CharType >。

備註

Ostreambuf_iterator 類別都必須滿足輸出 iterator 的需求。 可寫入的演算法,直接以輸出資料流處理使用ostreambuf_iterator。 此類別提供低層級的資料流 iterator,以允許的未經處理 (格式化) I/O 資料流的字元來略過,所以緩衝的能力和高層次的資料流 iterator 相關聯的字元轉譯形式來存取。

yw577k44.collapse_all(zh-tw,VS.110).gif建構函式

ostreambuf_iterator

建構ostreambuf_iterator ,將字元寫入輸出資料流初始化。

yw577k44.collapse_all(zh-tw,VS.110).gifTypedef

char_type

字元類型所提供的型別ostreambuf_iterator

ostream_type

提供的資料流型別的型別ostream_iterator

streambuf_type

提供的資料流型別的型別ostreambuf_iterator

traits_type

提供的型別字元特性的型別ostream_iterator

yw577k44.collapse_all(zh-tw,VS.110).gif成員函式

失敗

插入至輸出資料流緩衝區失敗的測試。

yw577k44.collapse_all(zh-tw,VS.110).gif運算子

operator*

間接參照運算子用來實作輸出 iterator 運算式 1i = x。

operator++

無法運作的遞增運算子會傳回ostreambuf_iterator它相同的物件處理作業呼叫之前。

operator=

運算子會將相關聯的資料流緩衝區中的字元。

需求

標頭: <iterator>

Namespace: 標準

請參閱

參考

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

標準樣板程式庫

其他資源

ostreambuf_iterator 成員

<iterator> 成員