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
。