Compartir a través de


Platform::Collections (Espacio de nombres)

El espacio de nombres Platform::Collection contiene las clases Map, MapView, Vector y VectorView. Estas clases son implementaciones concretas de las interfaces correspondientes que se definen en el espacio de nombres Windows::Foundation::Collections . Los tipos de colección concretos no son portátiles a través de la ABI (por ejemplo, cuando un programa de JavaScript o de C# llama a un componente de C++), pero se pueden convertir implícitamente a sus tipos de interfaz correspondientes. Por ejemplo, si implementa un método público que rellena y devuelve una colección, use Platform::Collections::Vector para implementar la colección internamente y usa Windows::Foundation::Collections::IVector como tipo de valor devuelto. Para más información, consulte Colecciones y Creación de componentes de Windows Runtime en C++.

Puedes crear un objeto Platform::Collections::Vector a partir de un objeto std::vector y un objeto Platform::Collections::Map a partir de un objeto std::map.

Además, el espacio de nombres Platform::Collection proporciona compatibilidad con iteradores de entrada e inserción de retroceso e iteradores Vector y VectorView.

Debe incluir (#include) el encabezado collection.h para usar los tipos en el espacio de nombres Platform::Collection.

Sintaxis

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

Miembros

Este espacio de nombres contiene los miembros siguientes.

Nombre Descripción
Platform::Collections::BackInsertIterator (Clase) Representa un iterador que inserta un elemento al final de una colección.
Platform::Collections::InputIterator (Clase) Representa un iterador que inserta un elemento al principio de una colección.
Platform::Collections::Map (Clase) Representa una colección modificable de pares clave-valor a los que se tiene acceso mediante una clave. Similar a std::map.
clase Platform::Collections::MapView Representa una colección de solo lectura de pares clave-valor a los que se tiene acceso mediante una clave.
Platform::Collections::Vector (Clase) Representa una secuencia modificable de elementos. Similar a std::vector.
Platform::Collections::VectorIterator (Clase) Representa un iterador que recorre una colección de Vector .
clase Platform::Collections::VectorView Representa una secuencia de solo lectura de elementos.
Platform::Collections::VectorViewIterator (Clase) Representa un iterador que recorre una colección de VectorView .

Jerarquía de herencia

Espacio de nombres de plataforma

Requisitos

Metadatos: platform.winmd

Espacio de nombres: Platform::Collections

Opción del compilador: /ZW

Consulte también

Espacio de nombres de plataforma