Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Gözlemlenemeyen bir ilişkilendirilebilir koleksiyon (eşleme) uygulayan bir tür nesnesi oluşturan ve döndüren işlev şablonu. Nesne bir IMap olarak döndürülür ve döndürülen nesnenin işlevlerini ve özelliklerini çağırdığınız arabirimdir.
İsteğe bağlı olarak var olan bir std::map veya std::unordered_maprvalue değerini işleve geçirebilirsiniz; geçici bir nesne geçirebilir veya lvalue üzerinde std::move çağrısı yapabilirsiniz.
Daha fazla bilgi ve kod örnekleri için bkz. C++/WinRT ile Koleksiyonlar.
Sözdizimi
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)
Şablon parametreleri
typename K Koleksiyondaki anahtarların türü.
typename V Koleksiyondaki değerlerin türü.
typename Compare Anahtarları karşılaştırmak için kullanılacak karşılaştırıcının türü.
typename Allocator Koleksiyonun başlatıldığı ilişkilendirici kapsayıcının ayırıcısının türü( bir tane geçirirseniz, aksi takdirde varsayılan ayırıcı).
Parametreler
valuesKoleksiyon nesnesinin öğelerinin başlatıldığı std::map veya std::unordered_map türünde isteğe bağlı bir rvalue başvurusu.
Dönüş değeri
Yeni bir koleksiyon nesnesini temsil eden bir IMap .
Gereksinimler
Desteklenen en düşük SDK: Windows SDK sürüm 10.0.17763.0 (Windows 10, sürüm 1809)
Ad alanı: winrt
Üst bilgi: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundation.Collections.h
Ayrıca bakınız
- winrt ad alanı
- winrt::map_base yapısı şablonu
- C++/WinRT ile Koleksiyonlar