共用方式為


ContainerRandomAccessIterator<TValue> 類別

定義

提供可支援下列作業的反覆運算器:藉由呼叫 operator++來往前移動一個位置、藉由呼叫 operator--、使用 operator[]來存取元素,以及使用指標算術來存取元素。

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

類型參數

TValue

受控制序列中項目的類型。

繼承
ContainerRandomAccessIterator<TValue>
實作

備註

某些方法 (特別是運算子) 會宣告參數的類型,但不會指定參數名稱。 這種參數稱為「未命名參數」(Unnamed Parameter)。 在這些方法的檔中, A_0 佔位元代表未命名的參數。

建構函式

ContainerRandomAccessIterator<TValue>()

配置並初始化新的 ContainerRandomAccessIterator<TValue> 物件。

ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

從現有的 ContainerRandomAccessIterator<TValue> 物件,配置和初始化新的 ContainerRandomAccessIterator<TValue> 物件。

ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

從現有的 ContainerRandomAccessIterator<TValue> 物件,配置和初始化新的 IRandomAccessContainer<TValue> 物件。

屬性

Item[Int32]

存取容器中位於指定位置的項目。

方法

Clone()

建立目前 ContainerRandomAccessIterator<TValue> 物件的複本。

container()

取得 Iterator 所周遊的容器。

distance(ContainerRandomAccessIterator<TValue>)

判斷目前的 Iterator 所指向的項目,以及指定的 Iterator 所指定項目之間的距離。

distance(IRandomAccessIterator<TValue>)

判斷目前的 Iterator 所指向的項目,以及指定的 Iterator 所指定項目之間的距離。

equal_to(ContainerRandomAccessIterator<TValue>)

判斷指定的 ContainerRandomAccessIterator<TValue> 物件是否與目前的 ContainerRandomAccessIterator<TValue> 物件相同。

equal_to(IInputIterator<TValue>)

判斷指定的 IInputIterator<TValue> 物件是否與目前的 ContainerRandomAccessIterator<TValue> 物件相同。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
get_bias()

取得 Iterator 的偏差。 偏差是 Iterator 從項目零開始的位移。

get_cref()

將常數參考傳回給 Iterator 目前正指向的項目。

get_node()

取得 Iterator 目前正指向的節點或項目。

get_ref()

將參考傳回給 Iterator 目前正指向的項目。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
less_than(ContainerRandomAccessIterator<TValue>)

判斷目前的 Iterator 指向的項目,是否在容器中位於指定的 Iterator 所指向的項目之前。

less_than(IRandomAccessIterator<TValue>)

判斷目前的 Iterator 指向的項目,是否在容器中位於指定的 Iterator 所指向的項目之前。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
move(Int32)

按照指定的項目數目移動 Iterator。

next()

將 Iterator 遞增至基礎容器中的下一個位置,或者,如果已完全周遊容器,就遞增至超過容器末端的第一個位置。

prev()

將 Iterator 放置在目前項目的前一個項目。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
valid()

判斷 Iterator 是否有效,以及是否可安全的用於周遊基礎容器。

運算子

Addition(ContainerRandomAccessIterator<TValue>, Int32)

按照指定的項目數目遞增 Iterator。 整數參數指定於加法運算子的右側。

Addition(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>)

按照指定的項目數目遞增 Iterator。 整數參數指定於加法運算子的左側。

Assign(ContainerRandomAccessIterator<TValue>)

將指定的 ContainerRandomAccessIterator<TValue> 物件指派給目前物件。

Decrement(ContainerRandomAccessIterator<TValue>)

將迭代器遞減一個元素。 這是遞減運算子的前置版本。

Decrement(Int32, Int32)

將迭代器遞減一個元素。 這是遞減運算子的後置版本。

Equality(ContainerRandomAccessIterator<TValue>)

判斷指定的 ContainerRandomAccessIterator<TValue> 物件是否與目前的 ContainerRandomAccessIterator<TValue> 物件相同。

Equality(IInputIterator<TValue>)

判斷指定的 IInputIterator<TValue> 物件是否與目前的 ContainerRandomAccessIterator<TValue> 物件相同。

GreaterThan(ContainerRandomAccessIterator<TValue>)

判斷左側 Iterator 的位置是否大於指定之右側 Iterator 的位置。

GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

判斷指定之左端 Iterator 的位置,是否大於指定之右端 Iterator 的位置。

GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>)

判斷左側 Iterator 的位置是否大於或等於指定之右側 Iterator 的位置。

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

判斷左側 Iterator 的位置是否大於或等於指定之右側 Iterator 的位置。

Implicit

ContainerRandomAccessIterator<TValue> 轉換成 IRandomAccessIterator<TValue>

Increment(ContainerRandomAccessIterator<TValue>)

將迭代器遞增一個元素。 這是遞增運算子的前置版本。

Increment(Int32, Int32)

將迭代器遞增一個元素。 這是遞增運算子的後置版本。

Inequality(ContainerRandomAccessIterator<TValue>)

判斷指定的 ContainerRandomAccessIterator<TValue> 物件是否與目前的 ContainerRandomAccessIterator<TValue> 物件不同。

Inequality(IInputIterator<TValue>)

判斷指定的 IInputIterator<TValue> 物件是否與目前的 ContainerRandomAccessIterator<TValue> 物件不同。

LessThan(ContainerRandomAccessIterator<TValue>)

判斷左側 Iterator 的位置是否小於指定之右側 Iterator 的位置。

LessThan(IRandomAccessIterator<TValue>)

判斷左側 Iterator 的位置是否小於指定之右側 Iterator 的位置。

LessThanOrEqual(ContainerRandomAccessIterator<TValue>)

判斷左側 Iterator 的位置是否小於或等於指定之右側 Iterator 的位置。

LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

判斷指定之左端 Iterator 的位置,是否小於指定之右端 Iterator 的位置。

MemberSelection(ContainerRandomAccessIterator<TValue>)

傳回 Iterator 目前正指向的項目。

PointerDereference(ContainerRandomAccessIterator<TValue>)

傳回 Iterator 目前正指向的項目。

Subtraction(ContainerRandomAccessIterator<TValue>, Int32)

按照指定的項目數目遞減 Iterator。 整數參數指定於減法運算子的右側。

Subtraction(IRandomAccessIterator<TValue>)

判斷兩個 Iterator 之間的差別。

適用於