共用方式為


Platform::Collections::InputIterator 類別

為衍生自 Windows 執行階段 的集合提供標準範本連結庫 InputIterator。

語法

template <typename X>
class InputIterator;

參數

X
InputIterator 樣板類別的 typename。

成員

公用 Typedefs

名稱 描述
difference_type 指標差異 (ptrdiff_t)。
iterator_category 輸入反覆運算器的類別 (::std::input_iterator_tag)。
pointer 的指標 const X
reference 的參考 const X
value_type X typename。

公用建構函式

名稱 描述
InputIterator::InputIterator 初始化 InputIterator 類別的新執行個體。

公用運算子

名稱 描述
InputIterator::operator!= 運算子 指出目前 InputIterator 是否不等於指定的 InputIterator。
InputIterator::operator* 運算子 擷取目前 InputIterator 指定之項目的參考。
InputIterator::operator++ 運算子 遞增目前 InputIterator。
InputIterator::operator== 運算子 指出目前 InputIterator 是否等於指定的 InputIterator。
InputIterator::operator-> 運算符 擷取目前 InputIterator 參考的項目位址。

繼承階層架構

InputIterator

需求

標頭: collection.h

命名空間: Platform::Collections

InputIterator::InputIterator 建構函式

初始化 InputIterator 類別的新執行個體。

語法

InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);

參數

iterator
迭代器物件。

InputIterator::operator-> 運算子

擷取目前 InputIterator 指定的項目位址。

語法

pointer operator->() const;

傳回值

目前 InputIterator 指定的項目位址。

InputIterator::operator* 運算子

擷取目前 InputIterator 指定之項目的參考。

語法

reference operator*() const;

傳回值

目前 InputIterator 指定的項目。

InputIterator::operator== 運算子

指出目前 InputIterator 是否等於指定的 InputIterator。

語法

bool operator== (const InputIterator& other) const;

參數

other
另一個 InputIterator。

傳回值

true如果目前的 InputIterator 等於其他,則為 ,否則為 false

InputIterator::operator++ 運算子

遞增目前 InputIterator。

語法

InputIterator& operator++();
InputIterator operator++(int);

傳回值

第一種語法會先遞增再傳回目前 InputIterator。 第二種語法會傳回目前 InputIterator 的複本,然後遞增目前 InputIterator。

備註

第一種 InputIterator 語法會前置遞增目前 InputIterator。

第二種語法會後置遞增目前 InputIterator。 第二個語法中的 int 類型代表後置遞增作業,而不是實際的整數運算元。

InputIterator::operator!= 運算子

指出目前 InputIterator 是否不等於指定的 InputIterator。

語法

bool operator!=(const InputIterator& other) const;

參數

other
另一個 InputIterator。

傳回值

true如果目前的 InputIterator 不等於其他,則為 ,否則為 false

另請參閱

平台命名空間