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 指標,因此順序的結束標記。
建構函式
不論是哪一資料流結尾 iterator 做為預設的建構istream_iterator或istream_iterator初始化為它讀取的 iterator 的資料流類型。 |
Typedef
字元類型所提供的型別istream_iterator。 |
|
提供的資料流型別的型別istream_iterator。 |
|
提供的型別字元特性的型別istream_iterator。 |
運算子
間接參照的運算子會傳回預存的物件型別的Type所述istream_iterator。 |
|
如果有的話,則傳回的成員的值。 |
|
從輸入資料流擷取遞增的物件或將物件複製之前增加其,並會傳回複本。 |
需求
標頭: <iterator>
Namespace: 標準