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
。