共用方式為


ostream_iterator 類別

樣板類別 ostream_iterator 描述輸出迭代器物件,這個物件使用擷取 operator << 在輸出資料流中寫入後續項目。

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

參數

  • Type
    要插入至輸出資料流的物件類型。

  • CharType
    類型,表示 ostream_iterator 的字元類型。 這個引數是選擇性的,而且預設值是 char*。*

  • Traits
    類型,表示 ostream_iterator 的字元類型。 這個引數是選擇性的,而且預設值是 char_traits<CharType>。

ostream_iterator 類別必須符合輸出迭代器的需求。 使用 ostream_iterator,演算法可以直接寫入輸出資料流。

建構函式

ostream_iterator

建構初始化和分隔以寫入輸出資料流的 ostream_iterator

Typedef

char_type

類型,提供 ostream_iterator 的字元類型。

ostream_type

類型,提供 ostream_iterator 的資料流類型。

traits_type

類型,提供 ostream_iterator 的字元特性類型。

運算子

operator*

取值運算子,用來實作輸出迭代器運算式 *i = x。

operator++

無作用的遞增運算子,傳回 ostream_iterator,指向在呼叫作業之前它所定址的相同物件。

operator=

指派運算子,用來實作輸出迭代器運算式 *i = x,以寫入輸出資料流。

需求

標頭:<iterator>

命名空間: std

請參閱

參考

<iterator>

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

標準樣板程式庫