winrt::single_threaded_map函式範本(C++/WinRT)
函式範本,會建立並傳回實作不可觀察關聯集合之型別的物件(map)。 物件會以 IMap傳回,而這就是您呼叫傳回物件的函式和屬性的介面。
您可以選擇性地將現有的 std::map 或 std::unordered_maprvalue 傳遞至函式,或在 上呼叫 std::move 。
如需詳細資訊和程式代碼範例,請參閱使用 C++/WinRT
語法
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)
範本參數
typename K
集合中索引鍵的類型。
typename V
集合中值的型別。
typename Compare
用來比較索引鍵的比較子類型。
typename Allocator
當您傳遞集合時,從中初始化集合之關聯容器的配置器類型,否則為預設配置器。
參數
傳回值
代表新集合物件的 IMap。
要求
最低支援的 SDK: Windows SDK 10.0.17763.0 版(Windows 10 版本 1809)
Namespace: winrt
標頭: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (預設包含)
另請參閱
- winrt 命名空間
- winrt::map_base 結構範本
- 使用 C++/WinRT
集合