Platform::Collections::MapView Class
Mewakili tampilan baca-saja ke dalam peta, yang merupakan kumpulan pasangan kunci-nilai.
Sintaks
template <
typename K,
typename V,
typename C = ::std::less<K>>
ref class MapView sealed;
Parameter
K
Jenis kunci dalam pasangan kunci-nilai.
V
Jenis nilai dalam pasangan kunci-nilai.
C
Jenis yang menyediakan objek fungsi yang dapat membandingkan dua nilai elemen sebagai kunci pengurutan untuk menentukan urutan relatifnya di MapView. Secara default, std::less<K>.
Keterangan
MapView adalah implementasi C++ konkret dari antarmuka Windows::Foundation::Collections::IMapView <K,V> yang diteruskan di seluruh antarmuka biner aplikasi (ABI). Untuk informasi selengkapnya, lihat Koleksi (C++/CX).
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
MapView::MapView | Menginisialisasi instans baru kelas MapView. |
Metode Publik
Nama | Deskripsi |
---|---|
MapView::First | Mengembalikan iterator yang diinisialisasi ke elemen pertama dalam tampilan peta. |
MapView::HasKey | Menentukan apakah MapView saat ini berisi kunci yang ditentukan. |
MapView::Pencarian | Mengambil elemen pada kunci yang ditentukan di objek MapView saat ini. |
MapView::Size | Mengembalikan jumlah elemen dalam objek MapView saat ini. |
MapView::Split | Membagi objek MapView asli menjadi dua objek MapView. |
Hierarki Warisan
MapView
Persyaratan
Header: collection.h
Namespace: Platform::Collections
MapView::Metode Pertama
Mengembalikan iterator yang menentukan elemen pertama dalam tampilan peta.
Sintaks
virtual Windows::Foundation::Collections::IIterator<
Windows::Foundation::Collections::IKeyValuePair<K, V>^>^ First();
Tampilkan Nilai
Iterator yang menentukan elemen pertama dalam tampilan peta.
Keterangan
Cara mudah untuk menahan iterator yang dikembalikan oleh First() adalah dengan menetapkan nilai pengembalian ke variabel yang dideklarasikan dengan auto
kata kunci pengurangan jenis. Misalnya, auto x = myMapView->First();
.
MapView::Metode HasKey
Menentukan apakah MapView saat ini berisi kunci yang ditentukan.
Sintaks
bool HasKey(K key);
Parameter
kunci
Kunci yang digunakan untuk menemukan elemen MapView. Jenis kuncinya adalah typename K.
Tampilkan Nilai
true
jika kunci ditemukan; jika tidak, false
.
MapView::Metode Pencarian
Mengambil nilai tipe V yang terkait dengan kunci tipe K yang ditentukan.
Sintaks
V Lookup(K key);
Parameter
kunci
Kunci yang digunakan untuk menemukan elemen di MapView. Jenisnya key
adalah typename K.
Tampilkan Nilai
Nilai yang dipasangkan dengan key
. Jenis nilai yang dikembalikan adalah typename V.
MapView::Konstruktor MapView
Menginisialisasi instans baru kelas MapView.
Sintaks
explicit MapView(const C& comp = C());
explicit MapView(const ::std::map<K, V, C>& m);
explicit MapView(std::map<K, V, C>&& m);
template <typename InIt> MapView(
InIt first,
InIt last,
const C& comp = C());
MapView(
::std::initializer_list<std::pair<const K, V>> il,
const C& comp = C());
Parameter
Init
Nama jenis MapView saat ini.
Comp
Objek fungsi yang dapat membandingkan dua nilai elemen sebagai kunci pengurutan untuk menentukan urutan relatifnya di MapView.
m
Referensi atau Lvalues dan Rvalues ke map Class
yang digunakan untuk menginisialisasi MapView saat ini.
first
Iterator input elemen pertama dalam berbagai elemen yang digunakan untuk menginisialisasi MapView saat ini.
last
Iterator input elemen pertama setelah berbagai elemen yang digunakan untuk menginisialisasi MapView saat ini.
Il
Std::initializer_list<std::p air<K,V>> yang elemennya akan dimasukkan ke dalam MapView.
MapView::Metode Ukuran
Mengembalikan jumlah elemen dalam objek MapView saat ini.
Sintaks
virtual property unsigned int Size;
Tampilkan Nilai
Jumlah elemen di MapView saat ini.
MapView::Metode Split
Membagi objek MapView saat ini menjadi dua objek MapView. Metode ini tidak beroperasi.
Sintaks
void Split(
Windows::Foundation::Collections::IMapView<
K, V>^ * firstPartition,
Windows::Foundation::Collections::IMapView<
K, V>^ * secondPartition);
Parameter
firstPartition
Bagian pertama dari objek MapView asli.
secondPartition
Bagian kedua dari objek MapView asli.
Keterangan
Metode ini tidak beroperasi; itu tidak melakukan apa-apa.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk