Share via


istream_iterator Class

描述輸入的 iterator 物件。 它會擷取物件類別的型別從輸入資料流,它透過存取物件其型別的儲存區, 指標basic_istream<CharType特性>。

template <
   class Type 
   class CharType = char
   class Traits = char_traits<CharType>
   class Distance= ptrdiff_t
>
class istream_iterator : 
public iterator<input_iterator_tag, Type, Distance, const Type *, const Type &>

參數

  • Type
    若要從輸入資料流擷取物件的型別。

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

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

  • 距離
    A 帶正負號的整數類資料型別,代表不同類型的istream_iterator。 此引數是選擇性的預設值是 ptrdiff_t*.*

建構或之後遞增的非空值已儲存的指標使用的類別 istream_iterator 物件,物件會嘗試擷取並儲存型別的物件型別相關聯的輸入資料流中。 如果在解壓縮失敗,該物件有效地取代已儲存的指標 null 指標,因此順序的結束標記。

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

istream_iterator

不論是哪一資料流結尾 iterator 做為預設的建構istream_iteratoristream_iterator初始化為它讀取的 iterator 的資料流類型。

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

char_type

字元類型所提供的型別istream_iterator

istream_type

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

traits_type

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

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

operator*

間接參照的運算子會傳回預存的物件型別的Type所述istream_iterator

operator->

如果有的話,則傳回的成員的值。

operator++

從輸入資料流擷取遞增的物件或將物件複製之前增加其,並會傳回複本。

需求

標頭: <iterator>

Namespace: 標準

請參閱

參考

iterator Struct

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

標準樣板程式庫

其他資源

istream_iterator 成員

<iterator> 成員