Platform::Collections (spazio dei nomi)
Lo spazio dei nomi Platform::Collections contiene le Map
classi , MapView
Vector
, 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à
Requisiti
Metadati: platform.winmd
Spazio dei nomi: Platform::Collections
Opzione del compilatore: /ZW