Platform::Collections (spazio dei nomi)

Lo spazio dei nomi Platform::Collections contiene le Mapclassi , MapViewVector, e VectorView . Queste classi sono implementazioni concrete delle interfacce corrispondenti definite nello spazio dei nomi Windows::Foundation::Collections . I tipi di raccolta concreti non sono portabili tramite ABI ad esempio quando un programma JavaScript o C# chiama il componente C++), ma sono implicitamente convertibili nei tipi di interfaccia corrispondenti. Ad esempio, se si implementa un metodo pubblico che popola e restituisce una raccolta, usare Platform::Collections::Vector per implementare la raccolta internamente e Windows::Foundation::Collections::IVector come tipo restituito. Per altre informazioni, vedere Raccolte e creazione di componenti Windows Runtime in C++.

Puoi costruire un oggetto Platform::Collections::Vector da un oggetto std::vector e un oggetto Platform::Collections::Map da std::map.

Inoltre, lo spazio dei nomi Platform::Collections fornisce il supporto per gli iteratori di inserimento e input back e Vector per VectorView gli iteratori.

È necessario includere (#include) l'intestazione collection.h per usare i tipi nello spazio dei nomi Platform::Collections.

Sintassi

#include <collection.h>
using namespace Platform::Collections;

Membri

Questo spazio dei nomi contiene i seguenti membri.

Nome Descrizione
Classe Platform::Collections::BackInsertIterator Rappresenta un iteratore che inserisce un elemento alla fine di una raccolta.
Classe Platform::Collections::InputIterator Rappresenta un iteratore che inserisce un elemento all'inizio di una raccolta.
Classe Platform::Collections::Map Rappresenta una raccolta modificabile di coppie chiave-valore alle quali è possibile accedere in base a una chiave. Simile a std::map.
Platform::Collections::MapView Rappresenta una raccolta di sola lettura di coppie chiave-valore alle quali è possibile accedere in base a una chiave.
Classe Platform::Collections::Vector Rappresenta una sequenza di elementi modificabile. Simile a std::vector.
Classe Platform::Collections::VectorIterator Rappresenta un iteratore che attraversa una raccolta Vector .
Platform::Collections::VectorView Rappresenta una sequenza di sola lettura di elementi.
Classe Platform::Collections::VectorViewIterator Rappresenta un iteratore che attraversa una raccolta VectorView .

Gerarchia di ereditarietà

Spazio dei nomi Platform

Requisiti

Metadati: platform.winmd

Spazio dei nomi: Platform::Collections

Opzione del compilatore: /ZW

Vedi anche

Spazio dei nomi della piattaforma