Platform::Collections::InputIterator クラス
Windows ランタイムから派生したコレクション用の、標準テンプレート ライブラリ InputIterator を提供します。
構文
template <typename X>
class InputIterator;
パラメーター
X
InputIterator テンプレート クラスの型名。
メンバー
パブリック typedef
名前 | 説明 |
---|---|
difference_type |
ポインターの相違点 (ptrdiff_t)。 |
iterator_category |
入力反復子 (::std::input_iterator_tag) のカテゴリ。 |
pointer |
const X へのポインター |
reference |
const X への参照 |
value_type |
X 型名。 |
パブリック コンストラクター
名前 | 説明 |
---|---|
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。
戻り値
現在の InputIterator が other と等しい場合は true
。それ以外の場合は false
。
InputIterator::operator++ 演算子
現在の InputIterator をインクリメントします。
構文
InputIterator& operator++();
InputIterator operator++(int);
戻り値
最初の構文は、現在の InputIterator をインクリメントしてから返します。 2 番目の構文は、現在の InputIterator のコピーを返し、現在の InputIterator をインクリメントします。
解説
最初の InputIterator 構文は、現在の InputIterator の前置インクリメントを実行します。
2 番目の構文は、現在の InputIterator の後置インクリメントを実行します。 2 つ目の構文の int
型は、実際の整数オペランドではなく後置インクリメント演算を示します。
InputIterator::operator!= 演算子
現在の InputIterator が、指定された InputIterator と等しくないかどうかを示します。
構文
bool operator!=(const InputIterator& other) const;
パラメーター
other
別の InputIterator。
戻り値
現在の InputIterator が other と等しくない場合は true
。それ以外の場合は false
。