語言

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 佔位符代表未命名的參數。

建構函式

名稱 Description
ConstReverseRandomAccessIterator<TValue>()

分配並初始化一個新 ConstReverseRandomAccessIterator<TValue> 物件。

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

從現有ConstReverseRandomAccessIterator<TValue>物件分配並初始化一個新ConstReverseRandomAccessIterator<TValue>物件。

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

從現有ConstReverseRandomAccessIterator<TValue>物件分配並初始化一個新IRandomAccessIterator<TValue>物件。

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

從現有ConstReverseRandomAccessIterator<TValue>物件分配並初始化一個新ReverseRandomAccessIterator<TValue>物件。

屬性

名稱 Description
Item[Int32]

存取容器中指定位置的元素。

方法

名稱 Description
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()

判斷迭代器是否有效,且是否能安全遍歷底層容器。

運算子

名稱 Description
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>)

決定兩個迭代器的差異。

適用於