Platform::Collections Namespace
Namespace layanan Platform::Collections berisi Map
kelas , , Vector
MapView
, dan VectorView
. Kelas-kelas ini adalah implementasi konkret dari antarmuka yang sesuai yang ditentukan dalam namespace Windows::Foundation::Collections . Jenis koleksi konkret tidak portabel di seluruh ABI (misalnya ketika program Javascript atau C# memanggil ke komponen C++), tetapi secara implisit dapat dikonversi ke jenis antarmuka yang sesuai. Misalnya, jika Anda menerapkan metode publik yang mengisi dan mengembalikan koleksi, gunakan Platform::Collections::Vector untuk mengimplementasikan koleksi secara internal dan menggunakan Windows::Foundation::Collections::IVector sebagai jenis pengembalian. Untuk informasi selengkapnya, lihat Koleksi dan Membuat Komponen Runtime Windows di C++.
Anda dapat membuat Platform::Collections::Vector dari std::vector dan Platform::Collections::Map dari std::map.
Selain itu, namespace layanan Platform::Collections menyediakan dukungan untuk iterator sisipan dan input kembali, dan Vector
VectorView
iterator.
Anda harus menyertakan (#include
) header collection.h untuk menggunakan jenis di namespace Platform::Collections.
Sintaks
#include <collection.h>
using namespace Platform::Collections;
Anggota
Namespace ini berisi anggota berikut.
Nama | Deskripsi |
---|---|
Platform::Collections::BackInsertIterator Class | Mewakili iterator yang menyisipkan elemen di akhir koleksi. |
Platform::Collections::InputIterator Class | Mewakili iterator yang menyisipkan elemen di awal koleksi. |
Platform::Collections::Map Class | Mewakili koleksi pasangan kunci-nilai yang dapat dimodifikasi yang diakses oleh kunci. Mirip dengan std::map. |
Platform::Collections::MapView Class | Mewakili kumpulan pasangan kunci-nilai baca-saja yang diakses oleh kunci. |
Platform::Collections::Vector Class | Mewakili urutan elemen yang dapat dimodifikasi. Mirip dengan std::vector. |
Platform::Collections::VectorIterator Class | Mewakili iterator yang melintasi Vector koleksi. |
Platform::Collections::VectorView Class | Mewakili urutan elemen baca-saja. |
Platform::Collections::VectorViewIterator Class | Mewakili iterator yang melintasi VectorView koleksi. |
Hierarki Warisan
Persyaratan
Metadata: platform.winmd
Namespace: Platform::Collections
Opsi pengkompilasi: /ZW
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