Megosztás:


winrt::single_threaded_vector függvénysablon (C++/WinRT)

Olyan függvénysablon, amely egy általános célú (de nem megfigyelhető) gyűjteményt megvalósító típusú objektumot hoz létre és ad vissza. Az objektumot IVectortípusként adják vissza, és ez az az interfész, amelyen keresztül a visszaadott objektum függvényeit és tulajdonságait meghívja.

Megadhat egy meglévő std::vectorrvalue értéket a függvénynek – átadhat egy ideiglenes objektumot, vagy meghívhatja az std::move parancsot egy lvalue-on.

További információkért és példakódért lásd a C++/WinRT-lel rendelkező gyűjteményeket.

Szemantika

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

Sablonparaméterek

typename T A gyűjtemény elemeinek típusa.

typename Allocator Annak a vektornak a kiosztója, amelyből inicializálja a gyűjteményt, ha átad egyet, ellenkező esetben az alapértelmezett kiosztó.

Paraméterek

valuesNem kötelező hivatkozás az std::vector típusú rvalue-re, amelyből inicializálni szeretné a gyűjteményobjektum elemeit.

Visszaadott érték

Egy új gyűjteményobjektumot képviselő IVector .

Követelmények

Minimális támogatott SDK: Windows SDK 10.0.17763.0-s verzió (Windows 10, 1809-es verzió)

Névtér: winrt

Fejléc: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h

Lásd még