Freigeben über


winrt::single_threaded_vector Funktionsvorlage (C++/WinRT)

Eine Funktionsvorlage, die ein Objekt eines Typs erstellt und zurückgibt, der eine allgemeine (aber nicht feststellbare) Auflistung implementiert. Das Objekt wird als IVector-zurückgegeben, und das ist die Schnittstelle, über die Sie die Funktionen und Eigenschaften des zurückgegebenen Objekts aufrufen.

Optional können Sie eine vorhandene std::vectorrvalue an die Funktion übergeben– entweder ein temporäres Objekt übergeben oder std::move für einen lvalueaufrufen.

Weitere Informationen und Codebeispiele finden Sie unter Sammlungen mit C++/WinRT.

Syntax

template <typename T, typename Allocator = std::allocator<T>>
winrt::Windows::Foundation::Collections::IVector<T> single_threaded_vector(std::vector<T, Allocator>&& values = {});

Vorlagenparameter

typename T Der Typ der Elemente der Auflistung.

typename Allocator Der Typ des Allocators des Vektors, aus dem Sie die Auflistung initialisieren, wenn Sie einen übergeben, andernfalls der Standardverknöpfer.

Parameter

values Ein optionaler Verweis auf einen vom Typ std::vector, aus dem die Elemente des Auflistungsobjekts initialisiert werden sollen.

Rückgabewert

Ein IVector-, das ein neues Auflistungsobjekt darstellt.

Anforderungen

Mindestens unterstützte SDK: Windows SDK, Version 10.0.17763.0 (Windows 10, Version 1809)

Namespace: winrt

Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (standardmäßig enthalten)

Siehe auch