Freigeben über


begin Function

Gibt einen Iterator zurück, der an den Anfang einer Auflistung zeigt, auf die über den angegebenen Schnittstellenparameter zugegriffen wird.

Syntax

template <typename T>
    ::Platform::Collections::VectorIterator<T>
    begin(IVector<T>^ v);

template <typename T>
    ::Platform::Collections::VectorViewIterator<T>
    begin(IVectorView<T>^ v);

template <typename T>
    ::Platform::Collections::InputIterator<T>
    begin(IIterable<T>^ i);

Parameter

T
Ein Vorlagentyp-Parameter.

v
Eine Auflistung von Vector<T>- oder VectorView<T>-Objekten, auf die von einer IVector<T>- oder IVectorView<T>-Schnittstelle zugegriffen wird

i
Eine Auflistung beliebiger Windows-Runtime-Objekte, auf die über eine IIterable<T>-Schnittstelle zugegriffen wird

Rückgabewert

Ein Iterator, der zum Anfang der Auflistung zeigt.

Hinweise

Die ersten beiden Funktionsvorlagen geben Iteratoren zurück, und die dritte Funktionsvorlage gibt einen Eingabeiterator zurück.

Das VectorIterator-Objekt, das von begin zurückgegeben wird, ist ein Proxyiterator, der Elemente vom Typ VectorProxy<T> speichert. Allerdings ist das Proxyobjekt fast nie für Benutzercode sichtbar. Weitere Informationen finden Sie unter Auflistungen (C++/CX).

Anforderungen

Header: collection.h

Namespace:Windows::Foundation::Collections

Weitere Informationen

Windows::Foundation::Collections-Namespace