Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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