Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O namespace Platform::Collections contém as classes Map, MapView, Vector e VectorView. Essas classes são implementações concretas das interfaces correspondentes que são definidas no namespace Windows::Foundation::Collections . Não é possível transmitir os tipos de coleção concretos pela ABI (por exemplo quando um programa Javascript ou C# é chamado em um componente C++), mas é possível convertê-los implicitamente nos seus tipos de interface correspondentes. Por exemplo, se você implementar um método público que popula e retorna uma coleção, use Platform::Collections::Vector para implementar a coleção internamente e Windows::Foundation::Collections::IVector como o tipo de retorno. Para mais informações, consulte Coleções e Criando componentes do Windows Runtime em C++.
Você pode construir um Platform::Collections::Vector com base em um std::vector e um Platform::Collections::Map com base em um std::map.
Além disso, o namespace Platform::Collections fornece suporte para iteradores de inserção e entrada, bem como Vector e VectorView.
Você deve incluir (#include) o cabeçalho collection.h para usar os tipos no namespace Platform::Collections.
Sintaxe
#include <collection.h>
using namespace Platform::Collections;
Membros
Esse namespace contém os membros a seguir.
| Nome | Descrição |
|---|---|
| Classe Platform::Collections::BackInsertIterator | Representa um iterador que insere um elemento no final de uma coleção. |
| Classe Platform::Collections::InputIterator | Representa um iterador que insere um elemento no início de uma coleção. |
| Classe Platform::Collections::Map | Representa uma coleção modificável de pares chave-valor que são acessados por uma chave. Semelhante a std::map. |
| classe Platform::Collections::MapView | Representa uma coleção somente leitura de pares chave-valor que são acessados por uma chave. |
| Classe Platform::Collections::Vector | Representa uma sequência de elementos modificável. Semelhante a std::vector. |
| Classe Platform::Collections::VectorIterator | Representa um iterador que atravessa uma coleção Vector . |
| classe Platform::Collections::VectorView | Representa uma sequência de elementos somente leitura. |
| Classe Platform::Collections::VectorViewIterator | Representa um iterador que atravessa uma coleção VectorView . |
Hierarquia de herança
Requisitos
Metadados: platform.winmd
Namespace: Platform::Collections
Opção de compilador: /ZW