語言

IForwardIterator<TValue> 介面

定義

介面為一個可僅以遞增運算子向前向存取容器元素的迭代器介面。 迭代器指向的元素可以被寫入或讀取任意次數。 前向迭代器可用於任何需要輸入或輸出迭代器的地方。

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

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

衍生
實作

方法

名稱 Description
Clone()

建立一個新的物件,該物件是目前實例的複製品。

(繼承來源 ICloneable)
container()

取得迭代器正在穿越的容器。

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

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

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

這會受到迭代器的偏誤。 偏置是迭代器與元素零的偏移量。

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

回傳迭代器目前指向的元素的常數參考。

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

取得迭代器指向的節點或元素。

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

回傳迭代器目前指向的元素參考。

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

遞增迭代器至底層容器的下一個位置,或若容器已完全遍歷,則遞增至容器末端之外的第一個位置。

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

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

(繼承來源 IBaseIterator<TValue>)

適用於