共用方式為


IForwardIterator<TValue> 介面

定義

Iterator 的介面,只能使用遞增運算子正向存取容器中的項目。 Iterator 所指向的項目,可以不限次數的寫入和讀取。 正向 iterator 可用於任何需要輸入或輸出 Iterator 的地方。

generic <typename TValue>
public interface class IForwardIterator : Microsoft::VisualC::StlClr::Generic::IInputIterator<TValue>, Microsoft::VisualC::StlClr::Generic::IOutputIterator<TValue>
public interface IForwardIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IInputIterator<TValue>, Microsoft.VisualC.StlClr.Generic.IOutputIterator<TValue>
type IForwardIterator<'Value> = interface
    interface IInputIterator<'Value>
    interface IOutputIterator<'Value>
Public Interface IForwardIterator(Of TValue)
Implements IInputIterator(Of TValue), IOutputIterator(Of TValue)

類型參數

TValue

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

衍生
實作

方法

Clone()

建立目前執行個體複本的新物件。

(繼承來源 ICloneable)
container()

取得 Iterator 所周遊的容器。

(繼承來源 IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

判斷兩個 IInputIterator<TValue> 物件是否相等。

(繼承來源 IInputIterator<TValue>)
get_bias()

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

(繼承來源 IBaseIterator<TValue>)
get_cref()

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

(繼承來源 IInputIterator<TValue>)
get_node()

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

(繼承來源 IBaseIterator<TValue>)
get_ref()

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

(繼承來源 IOutputIterator<TValue>)
next()

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

(繼承來源 IBaseIterator<TValue>)
valid()

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

(繼承來源 IBaseIterator<TValue>)

適用於