System::Collections::Generic::SimpleEnumerator Klasse

SimpleEnumerator class

Iterator‑Klasse für einfache Container, die Elemente direkt über die Funktionen rbegin() und rend() halten. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

template<typename Container,typename Element>class SimpleEnumerator : public System::Collections::Generic::BaseEnumerator<Container, typename Container::value_type>
ParameterBeschreibung
ContainerContainer‑Typ zum Durchlaufen.
ElementElementtyp.

Methoden

MethodeBeschreibung
CloneIterator() const overrideKlonen des aktuellen Iterators.
get_Current() const overrideLiefert das ‘aktuelle’ Element.
SimpleEnumerator(Object::ptr, Container&)Erstellt einen einfachen Iterator.

Siehe auch