Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Funktionsvorlage, die ein Objekt eines Typs erstellt und zurückgibt, das eine nicht feststellbare assoziative Auflistung (Zuordnung) implementiert. Das Objekt wird als IMap zurückgegeben, und das ist die Schnittstelle, über die Sie die Funktionen und Eigenschaften des zurückgegebenen Objekts aufrufen.
Optional können Sie einen vorhandenen std::map - oder std::unordered_map-Wert an die Funktion übergeben – entweder ein temporäres Objekt übergeben oder std::move für einen lvalue aufrufen.
Weitere Informationen und Codebeispiele finden Sie unter Sammlungen mit 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)
Vorlagenparameter
typename K
Der Typ der Schlüssel in der Auflistung.
typename V
Der Typ der Werte in der Auflistung.
typename Compare
Der Typ des Vergleichszeichens, der zum Vergleichen von Tasten verwendet werden soll.
typename Allocator
Der Typ des Allocators des assoziativen Containers, aus dem Sie die Sammlung initialisieren, wenn Sie einen übergeben, andernfalls der Standardzuordnungsvermerk.
Parameter
values
Optionaler Verweis auf einen Wert vom Typ "std::map " oder "std::unordered_map ", aus dem die Elemente des Auflistungsobjekts initialisiert werden sollen.
Rückgabewert
Eine IMap , die ein neues Auflistungsobjekt darstellt.
Anforderungen
Mindestens unterstütztes SDK: Windows SDK Version 10.0.17763.0 (Windows 10, Version 1809)
Namensraum: winrt
Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundation.Collections.h