Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En funktionsmall som skapar och returnerar ett objekt av en typ som implementerar en icke-observerbar associativ samling (karta). Objektet returneras som en IMap och det är gränssnittet som du anropar det returnerade objektets funktioner och egenskaper via.
Du kan också skicka en befintlig std::map eller std::unordered_maprvalue till funktionen – antingen skicka ett tillfälligt objekt eller anropa std::move på en lvalue.
Mer information och kodexempel finns i Samlingar med C++/WinRT.
Syntax
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)
Mallparametrar
typename K Typ av nycklar i samlingen.
typename V Typ av värden i samlingen.
typename Compare Den typ av jämförelse som ska användas för att jämföra nycklar.
typename Allocator Typen av allokerare för den associativa container som du initierar samlingen från, om du skickar en, annars standardallokeraren.
Parameterar
values En valfri referens till ett rvalue av typen std::map eller std::unordered_map som elementen i samlingsobjektet ska initieras från.
Returvärde
En IMap som representerar ett nytt samlingsobjekt.
Kravspecifikation
Minsta SDK som stöds: Windows SDK version 10.0.17763.0 (Windows 10, version 1809)
Namnområde: winrt
Rubrik: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundation.Collections.h