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

Platform Namespace