Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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