Sdílet prostřednictvím


winrt::single_threaded_vector šablona funkce (C++/WinRT)

Šablona funkce, která vytvoří a vrátí objekt typu, který implementuje kolekci pro obecné účely (ale není pozorovatelná). Objekt je vrácen jako IVector a to je rozhraní, přes které voláte vrácené funkce a vlastnosti objektu.

Volitelně můžete funkci předat existující hodnotu std::vectorrvalue – buď předat dočasný objekt, nebo volat std::move na lvalue.

Další informace a příklady kódu najdete v tématu Kolekce s C++/WinRT.

Syntaxe

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

Parametry šablony

typename T Typ prvků kolekce.

typename Allocator Typ alokátoru vektoru, ze kterého inicializujete kolekci, v opačném případě výchozí alokátor.

Parametry

values Volitelný odkaz na rvalue typu std::vector , ze kterého se mají inicializovat prvky objektu kolekce.

Návratová hodnota

IVector představující nový objekt kolekce.

Požadavky

Minimální podporovaná sada SDK: Windows SDK verze 10.0.17763.0 (Windows 10 verze 1809)

Obor názvů: winrt

Hlavička: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h

Viz také