Microsoft.VisualC.StlClr.Generic 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含用於實作泛型介面到 STL/CLR 程式庫的類別、介面與迭代器。 藉由使用這個泛型介面,其他 .NET 語言 (例如 C# 和 Visual Basic) 就可以呼叫使用 STL/CLR 撰寫的程式碼。
類別
ConstContainerBidirectionalIterator<TValue> |
使用遞增運算子定義可向前存取容器中項目的迭代器,使用遞減運算子定義可向後存取容器中項目的迭代器。 無法修改迭代器指向的項目。 雙向迭代器可用於需要常數輸入或常數輸出迭代器的任何位置。 |
ConstContainerRandomAccessIterator<TValue> |
提供支援下列作業的反覆運算器:藉由呼叫 |
ConstReverseBidirectionalIterator<TValue> |
定義反向存取容器中之項目的 Iterator。 項目可以使用遞減運算子正向存取,以及使用遞增運算子反向存取。 無法修改迭代器指向的項目。 常數反向雙向 Iterator 可用於任何需要常數反向輸入或常數反向輸出 Iterator 的地方。 |
ConstReverseRandomAccessIterator<TValue> |
提供支援下列作業的反覆運算器:藉由呼叫 |
ContainerBidirectionalIterator<TValue> |
使用遞增運算子定義可向前存取容器中項目的迭代器,使用遞減運算子定義可向後存取容器中項目的迭代器。 Iterator 所指向的項目,可以不限次數的寫入和讀取。 雙向 Iterator 可用於任何需要輸入或輸出 Iterator 的地方。 |
ContainerRandomAccessIterator<TValue> |
提供支援下列作業的反覆運算器:藉由呼叫 |
ReverseBidirectionalIterator<TValue> |
定義反向存取容器中之項目的 Iterator。 項目可以使用遞減運算子正向存取,以及使用遞增運算子反向存取。 Iterator 所指向的項目,可以不限次數的寫入和讀取。 反向雙向 Iterator 可用於任何需要反向輸入或反向輸出 Iterator 的地方。 |
ReverseRandomAccessIterator<TValue> |
提供支援下列作業的反覆運算器:藉由呼叫 |
介面
IBaseIterator<TValue> |
定義所有 STL/CLR Iterator 的基底介面。 |
IBidirectionalContainer<TValue> |
支援正向和反向反覆運算之容器的介面。 實作雙向反覆專案的容器支援下列作業:藉由呼叫 |
IBidirectionalIterator<TValue> |
Iterator 的介面,它可以使用遞增運算子正向存取容器中的項目,以及使用遞減運算子反向存取容器中的項目。 Iterator 所指向的項目,可以不限次數的寫入和讀取。 雙向 Iterator 可用於任何需要輸入或輸出 Iterator 的地方。 |
IForwardIterator<TValue> |
Iterator 的介面,只能使用遞增運算子正向存取容器中的項目。 Iterator 所指向的項目,可以不限次數的寫入和讀取。 正向 iterator 可用於任何需要輸入或輸出 Iterator 的地方。 |
IInputIterator<TValue> |
Iterator 的介面,只用於從容器正向讀取序列。 Iterator 所指向的項目只能讀取一次,且無法修改。 |
INode<TValue> |
節點資料結構的介面。 支援雙向反覆運算的容器包含節點。 節點是由容器中該位置之項目的值,以及容器中下一個和上一個項目的指標所組成。 |
IOutputIterator<TValue> |
Iterator 的介面,只用於將序列正向寫入至容器。 Iterator 所指向的項目只能寫入一次。 |
IRandomAccessContainer<TValue> |
支援隨機存取反覆運算之容器的介面。 實作隨機存取反覆專案的容器支援下列作業:藉由呼叫 |
IRandomAccessIterator<TValue> |
定義隨機存取 Iterator 的介面。 隨機存取反覆運算器支援下列作業:藉由呼叫 |