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;

参数

其他
另一个 InputIterator。

返回值

如果当前 InputIterator 等于“other”,则为 true;否则为 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;

参数

其他
另一个 InputIterator。

返回值

如果当前 InputIterator 不等于“other”,则为 true;否则为 false

另请参阅

Platform 命名空间