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 olyan típusú objektumot hoz létre és ad vissza, amely nem megfigyelhető asszociatív gyűjteményt (térképet) valósít meg. Az objektum IMap-ként lesz visszaadva, és ez az a felület, amelyen keresztül meghívja a visszaadott objektum függvényeit és tulajdonságait.
Megadhat egy meglévő std::map vagy std::unordered_maprvalue értéket a függvénynek – átadhat egy ideiglenes objektumot, vagy meghívhatja az std::move függvényt egy lvalue-n.
További információkért és példakódért lásd a C++/WinRT-lel rendelkező gyűjteményeket.
Szemantika
template <typename K, typename V, typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IMap<K, V> single_threaded_map()
template <typename K, typename V, typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IMap<K, V> single_threaded_map(std::map<K, V, Compare, Allocator>&& values)
template <typename K, typename V, typename Hash = std::hash<K>, typename KeyEqual = std::equal_to<K>, typename Allocator = std::allocator<std::pair<K const, V>>>
winrt::Windows::Foundation::Collections::IMap<K, V> single_threaded_map(std::unordered_map<K, V, Hash, KeyEqual, Allocator>&& values)
Sablonparaméterek
typename K A gyűjtemény kulcsainak típusa.
typename V A gyűjtemény értékeinek típusa.
typename Compare A kulcsok összehasonlításához használandó összehasonlító típusa.
typename Allocator Annak az asszociatív tárolónak a kiosztójának típusa, 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::map vagy std::unordered_map típusú rvalue-re, amelyből inicializálni szeretné a gyűjteményobjektum elemeit.
Visszaadott érték
Egy új gyűjteményobjektumot jelképező IMap .
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.Foundation.Collections.h