Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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à
Requisiti
Metadati: platform.winmd
Spazio dei nomi: Platform::Collections
Opzione del compilatore: /ZW