Platform::Collections (espace de noms)
L’espace de noms Platform ::Collections contient les classes et les Map
classesMapView
Vector
VectorView
. Ces classes sont des implémentations concrètes des interfaces correspondantes qui sont définies dans l’espace de noms Windows::Foundation::Collections . Les types de collection concrets ne sont pas portables à travers l'ABI (par exemple, lorsqu'un programme JavaScript ou C# fait appel au composant C++), mais ils sont implicitement convertibles en leurs types d'interface correspondants. Par exemple, si vous implémentez une méthode publique qui remplit et retourne une collection, utilisez Platform::Collections::Vector pour implémenter la collection en interne et utilisez Windows::Foundation::Collections::IVector comme type de retour. Pour plus d’informations, consultez Collections et création de composants Windows Runtime en C++.
Vous pouvez construire un Platform::Collections::Vector à partir d'un std::vector et un Platform::Collections::Map à partir d'un std::map.
En outre, l’espace de noms Platform ::Collections prend en charge les itérateurs d’insertion et d’entrée de retour, ainsi Vector
VectorView
que les itérateurs.
Vous devez inclure (#include
) l’en-tête collection.h pour utiliser les types dans l’espace de noms Platform ::Collections.
Syntaxe
#include <collection.h>
using namespace Platform::Collections;
Membres
Cet espace de noms contient les membres ci-dessous.
Nom | Description |
---|---|
Platform::Collections::BackInsertIterator, classe | Représente un itérateur qui insère un élément à la fin d'une collection. |
Platform::Collections::InputIterator, classe | Représente un itérateur qui insère un élément au début d'une collection. |
Platform::Collections::Map, classe | Représente une collection modifiable de paires clé/valeur accessibles par une clé. Semblable à std::map. |
classe Platform::Collections::MapView | Représente une collection en lecture seule de paires clé/valeur accessibles par une clé. |
Platform::Collections::Vector, classe | Représente une séquence d'éléments modifiable. Semblable à std::vector. |
Platform::Collections::VectorIterator, classe | Représente un itérateur qui parcourt une collection Vector . |
classe Platform::Collections::VectorView | Représente une séquence d'éléments en lecture seule. |
Platform::Collections::VectorViewIterator, classe | Représente un itérateur qui parcourt une collection VectorView . |
Hiérarchie d’héritage
Spécifications
Métadonnées : platform.winmd
Espace de noms : Platform::Collections
Option du compilateur : /ZW
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour