ConstReverseRandomAccessIterator<TValue> 类

定义

提供支持以下操作的迭代器:通过调用向前移动一个位置、通过调用operator--operator++向后移动一个位置、通过使用operator[]指针算术访问元素和访问元素。 不能修改迭代器访问的元素。

generic <typename TValue>
public ref class ConstReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ConstReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ConstReverseRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ConstReverseRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

类型参数

TValue

受控序列中的元素的类型。

继承
ConstReverseRandomAccessIterator<TValue>
实现

注解

某些方法(尤其是运算符)声明参数的类型,但不指定参数名称。 此类参数称为 未命名参数。 在这些方法的文档中, A_0 占位符表示未命名的参数。

构造函数

名称 说明
ConstReverseRandomAccessIterator<TValue>()

分配并初始化新 ConstReverseRandomAccessIterator<TValue> 对象。

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

从现有ConstReverseRandomAccessIterator<TValue>对象分配和初始化新ConstReverseRandomAccessIterator<TValue>对象。

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

从现有IRandomAccessIterator<TValue>对象分配和初始化新ConstReverseRandomAccessIterator<TValue>对象。

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

从现有ReverseRandomAccessIterator<TValue>对象分配和初始化新ConstReverseRandomAccessIterator<TValue>对象。

属性

名称 说明
Item[Int32]

访问容器中给定位置的元素。

方法

名称 说明
base()

获取对象的基础基迭代器 ConstReverseRandomAccessIterator<TValue>

Clone()

创建当前 ConstReverseRandomAccessIterator<TValue> 对象的副本。

container()

获取迭代器遍历的容器。

distance(ConstReverseRandomAccessIterator<TValue>)

确定当前迭代器指向的元素与给定迭代器指向的元素之间的距离。

distance(IRandomAccessIterator<TValue>)

确定当前迭代器指向的元素与给定迭代器指向的元素之间的距离。

equal_to(ConstReverseRandomAccessIterator<TValue>)

确定给定 ConstReverseRandomAccessIterator<TValue> 对象是否与当前 ConstReverseRandomAccessIterator<TValue> 对象相同。

equal_to(IInputIterator<TValue>)

确定给定 IInputIterator<TValue> 对象是否与当前 ConstReverseRandomAccessIterator<TValue> 对象相同。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
get_bias()

获取迭代器的偏差。 偏差是迭代器与元素零的偏移量。

get_cref()

返回对迭代器当前指向的元素的常量引用。

get_node()

获取迭代器指向的节点或元素。

get_ref()

返回对迭代器当前指向的元素的引用。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
less_than(ConstReverseRandomAccessIterator<TValue>)

确定当前迭代器是否指向容器中的元素,该元素位于给定迭代器指向的元素之前。

less_than(IRandomAccessIterator<TValue>)

确定当前迭代器是否指向容器中的元素,该元素位于给定迭代器指向的元素之前。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
move(Int32)

按给定数量的元素移动迭代器。

next()

将反向迭代器递增到基础容器中的下一个位置,或者在完全遍历容器的容器开头前的第一个位置。

prev()

将迭代器定位到当前元素之后的元素。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
valid()

确定迭代器是否有效,并可以安全地用于遍历基础容器。

运营商

名称 说明
Addition(ConstReverseRandomAccessIterator<TValue>, Int32, ConstReverseRandomAccessIterator<TValue>)

按给定数量的元素递增反向迭代器。 整数参数在加法运算符的左侧指定。

Addition(ConstReverseRandomAccessIterator<TValue>, Int32)

按给定数量的元素递增反向迭代器。 整数参数在加法运算符的右侧指定。

Assign(ConstReverseRandomAccessIterator<TValue>)

将给定 ConstReverseRandomAccessIterator<TValue> 对象分配给当前对象。

Assign(ReverseRandomAccessIterator<TValue>)

将给定 ReverseRandomAccessIterator<TValue> 对象分配给当前对象。

Decrement(ConstReverseRandomAccessIterator<TValue>)

将反向迭代器递减一个元素。 这是递减运算符的前缀版本。

Decrement(Int32, Int32)

将反向迭代器递减一个元素。 这是递减运算符的后缀版本。

Equality(ConstReverseRandomAccessIterator<TValue>)

确定两个迭代器是否为同一对象。

GreaterThan(ConstReverseRandomAccessIterator<TValue>)

确定左侧迭代器的位置是否大于给定的右侧迭代器的位置。

GreaterThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

确定左侧迭代器的位置是否大于或等于给定的右侧迭代器的位置。

Implicit

ConstReverseRandomAccessIterator<TValue> 转换为 IRandomAccessIterator<TValue>

Increment(ConstReverseRandomAccessIterator<TValue>)

将反向迭代器递增一个元素。 这是增量运算符的前缀版本。

Increment(Int32, Int32)

将反向迭代器递增一个元素。 这是递增运算符的后缀版本。

Inequality(ConstReverseRandomAccessIterator<TValue>)

确定给定 ConstReverseRandomAccessIterator<TValue> 对象是否与当前 ConstReverseRandomAccessIterator<TValue> 对象不同。

LessThan(ConstReverseRandomAccessIterator<TValue>)

确定左侧迭代器的位置是否小于给定的右侧迭代器的位置。

LessThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

确定左侧迭代器的位置是否小于或等于给定的右侧迭代器的位置。

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

返回迭代器当前指向的元素。

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

返回迭代器当前指向的元素。

Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32)

按给定数量的元素递减迭代器。 整数参数在减法运算符的右侧指定。

Subtraction(IRandomAccessIterator<TValue>)

确定两个迭代器之间的差异。

适用于