ConstContainerRandomAccessIterator<TValue> Klasse

Definition

Stellt einen Iterator bereit, der die folgenden Vorgänge unterstützt: Bewegen einer Position nach vorne durch Aufrufen operator++, Rückwärtsbewegen einer Position durch Aufrufen operator--, Zugreifen auf ein Element mithilfe operator[]von Verwendung und Zugreifen auf ein Element mithilfe von Zeigerarithmetik. Das element, auf das vom Iterator verwiesen wird, kann nicht geändert werden.

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

Typparameter

TValue

Der Typ eines Elements in der kontrollierten Sequenz.

Vererbung
ConstContainerRandomAccessIterator<TValue>
Implementiert

Hinweise

Einige Methoden, insbesondere Operatoren, deklarieren einen Typ für einen Parameter, geben aber keinen Parameternamen an. Ein solcher Parameter wird als unbenannten Parameter bezeichnet. In der Dokumentation für diese Methoden stellt der A_0 Platzhalter den unbenannten Parameter dar.

Konstruktoren

Name Beschreibung
ConstContainerRandomAccessIterator<TValue>()

Weist ein neues ConstContainerRandomAccessIterator<TValue> Objekt zu und initialisiert es.

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

Weist ein neues ConstContainerRandomAccessIterator<TValue> Objekt aus einem vorhandenen ConstContainerRandomAccessIterator<TValue> Objekt zu und initialisiert es.

ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

Weist ein neues ConstContainerRandomAccessIterator<TValue> Objekt aus einem vorhandenen ContainerRandomAccessIterator<TValue> Objekt zu und initialisiert es.

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

Weist ein neues ConstContainerRandomAccessIterator<TValue> Objekt aus einem vorhandenen IRandomAccessContainer<TValue> Objekt zu und initialisiert es.

Eigenschaften

Name Beschreibung
Item[Int32]

Greift auf das Element an der angegebenen Position im Container zu.

Methoden

Name Beschreibung
Clone()

Erstellt eine Kopie des aktuellen ConstContainerRandomAccessIterator<TValue> Objekts.

container()

Ruft den Container ab, den der Iterator durchläuft.

distance(ConstContainerRandomAccessIterator<TValue>)

Bestimmt den Abstand zwischen dem Element, auf das der aktuelle Iterator zeigt, und dem Element, auf das der angegebene Iterator zeigt.

distance(IRandomAccessIterator<TValue>)

Bestimmt den Abstand zwischen dem Element, auf das der aktuelle Iterator zeigt, und dem Element, auf das der angegebene Iterator zeigt.

equal_to(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob das angegebene ConstContainerRandomAccessIterator<TValue> Objekt mit dem aktuellen ConstContainerRandomAccessIterator<TValue> Objekt identisch ist.

equal_to(IInputIterator<TValue>)

Bestimmt, ob das angegebene IInputIterator<TValue> Objekt mit dem aktuellen ConstContainerRandomAccessIterator<TValue> Objekt identisch ist.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
get_bias()

Ruft die Verzerrung des Iterators ab. Die Abweichung ist der Offset des Iterators von Element 0.

get_cref()

Gibt einen Konstantenverweis auf das Element zurück, auf das der Iterator derzeit verweist.

get_node()

Ruft den Knoten oder das Element ab, auf den der Iterator zeigt.

get_ref()

Gibt einen Verweis auf das Element zurück, auf das der Iterator derzeit verweist.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
less_than(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob der aktuelle Iterator auf ein Element im Container zeigt, das sich vor dem Element befindet, auf das der angegebene Iterator verweist.

less_than(IRandomAccessIterator<TValue>)

Bestimmt, ob der aktuelle Iterator auf ein Element im Container zeigt, das sich vor dem Element befindet, auf das der angegebene Iterator verweist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
move(Int32)

Verschiebt den Iterator um die angegebene Anzahl von Elementen.

next()

Erhöht den Iterator auf die nächste Position im zugrunde liegenden Container oder auf die erste Position über das Ende des Containers hinaus, wenn der Container vollständig durchlaufen wurde.

prev()

Positioniert den Iterator unmittelbar vor dem aktuellen Element an das Element.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
valid()

Bestimmt, ob der Iterator gültig ist und sicher zum Durchlaufen des zugrunde liegenden Containers verwendet werden kann.

Operatoren

Name Beschreibung
Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>)

Erhöht den Iterator um die angegebene Anzahl von Elementen. Der ganzzahlige Parameter wird auf der linken Seite des Additionsoperators angegeben.

Addition(ConstContainerRandomAccessIterator<TValue>, Int32)

Erhöht den Iterator um die angegebene Anzahl von Elementen. Der ganzzahlige Parameter wird auf der rechten Seite des Additionsoperators angegeben.

Assign(ConstContainerRandomAccessIterator<TValue>)

Weist das angegebene ConstContainerRandomAccessIterator<TValue> Objekt dem aktuellen Objekt zu.

Assign(ContainerRandomAccessIterator<TValue>)

Weist das angegebene ContainerRandomAccessIterator<TValue> Objekt dem aktuellen Objekt zu.

Decrement(ConstContainerRandomAccessIterator<TValue>)

Erhöht den Iterator um ein Element. Dies ist die Präfixversion des Dekrementoperators.

Decrement(Int32, Int32)

Erhöht den Iterator um ein Element. Dies ist die Postfix-Version des Dekrementoperators.

Equality(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob das angegebene ConstContainerRandomAccessIterator<TValue> Objekt mit dem aktuellen ConstContainerRandomAccessIterator<TValue> Objekt identisch ist.

Equality(IInputIterator<TValue>)

Bestimmt, ob das angegebene IInputIterator<TValue> Objekt mit dem aktuellen ConstContainerRandomAccessIterator<TValue> Objekt identisch ist.

GreaterThan(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linken Iterators größer als die Position des angegebenen rechten Iterators ist.

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

Bestimmt, ob die Position des angegebenen linken Iterators größer als die Position des angegebenen rechten Iterators ist.

GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linken Iterators größer oder gleich der Position des angegebenen rechten Iterators ist.

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linken Iterators größer oder gleich der Position des angegebenen rechten Iterators ist.

Implicit

Konvertiert ein ConstContainerRandomAccessIterator<TValue>-Element in ein IRandomAccessIterator<TValue>-Element.

Increment(ConstContainerRandomAccessIterator<TValue>)

Erhöht den Iterator um ein Element. Dies ist die Präfixversion des Inkrementoperators.

Increment(Int32, Int32)

Erhöht den Iterator um ein Element. Dies ist die Postfix-Version des Inkrementoperators.

Inequality(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob sich das angegebene ConstContainerRandomAccessIterator<TValue> Objekt vom aktuellen ConstContainerRandomAccessIterator<TValue> Objekt unterscheidet.

Inequality(IInputIterator<TValue>)

Bestimmt, ob sich das angegebene IInputIterator<TValue> Objekt vom aktuellen ConstContainerRandomAccessIterator<TValue> Objekt unterscheidet.

LessThan(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linken Iterators kleiner als die Position des angegebenen rechten Iterators ist.

LessThan(IRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linken Iterators kleiner als die Position des angegebenen rechten Iterators ist.

LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linken Iterators kleiner oder gleich der Position des angegebenen rechten Iterators ist.

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

Bestimmt, ob die Position des angegebenen linken Iterators kleiner als die Position des angegebenen rechten Iterators ist.

MemberSelection(ConstContainerRandomAccessIterator<TValue>)

Gibt das Element zurück, auf das der Iterator derzeit verweist.

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

Gibt das Element zurück, auf das der Iterator derzeit verweist.

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

Erhöht den Iterator um die angegebene Anzahl von Elementen. Der ganzzahlige Parameter wird auf der rechten Seite des Additionsoperators angegeben.

Subtraction(IRandomAccessIterator<TValue>)

Bestimmt den Unterschied zwischen zwei Iteratoren.

Gilt für: