Platform::Collections Namespace

Namespace layanan Platform::Collections berisi Mapkelas , , VectorMapView, 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 VectorVectorView 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

Namespace platform

Persyaratan

Metadata: platform.winmd

Namespace: Platform::Collections

Opsi pengkompilasi: /ZW

Baca juga

Platform Namespace