winrt::single_threaded_map 函式範本 (C++/WinRT)
函式範本,會建立並傳回類型的物件,該物件會實作不可觀察的關聯集合 (對應) 。 物件會以 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
如果您傳遞集合,則為關聯容器的配置器型別,否則為預設配置器。
參數
values
std::map或std::unordered_map類型的rvalue選擇性參考,用來初始化集合物件的專案。
傳回值
代表新集合物件的 IMap 。
規格需求
最低支援的 SDK:Windows SDK 10.0.17763.0 版 (Windows 10 版本 1809)
命名空間: winrt
標頭: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion <> \cppwinrt\winrt\base.h 預設包含 ()
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應