Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
The Platform::Collections namespace contains the Map, MapView, Vector, and VectorView classes. These classes are concrete implementations of the corresponding interfaces that are defined in the Windows::Foundation::Collections namespace. The concrete collection types are not portable across the ABI (for example when a JavaScript or C# program calls into a C++ component), but they are implicitly convertible to their corresponding interface types. For example, if you implement a public method that populates and returns a collection, then use Platform::Collections::Vector to implement the collection internally and use Windows::Foundation::Collections::IVector as the return type. For more information, see Collections and Creating Windows Runtime Components in C++.
You can construct a Platform::Collections::Vector from a std::vector and a Platform::Collections::Map from a std::map.
In addition, the Platform::Collections namespace provides support for back insert and input iterators, and Vector and VectorView iterators.
You must include (#include) the collection.h header to use the types in the Platform::Collections namespace.
Syntax
#include <collection.h>
using namespace Platform::Collections;
Members
This namespace contains the following members.
| Name | Description |
|---|---|
| Platform::Collections::BackInsertIterator Class | Represents an iterator that inserts an element at the end of a collection. |
| Platform::Collections::InputIterator Class | Represents an iterator that inserts an element at the beginning of a collection. |
| Platform::Collections::Map Class | Represents a modifiable collection of key-value pairs that are accessed by a key. Similar to std::map. |
| Platform::Collections::MapView Class | Represents a read-only collection of key-value pairs that are accessed by a key. |
| Platform::Collections::Vector Class | Represents a modifiable sequence of elements. Similar to std::vector. |
| Platform::Collections::VectorIterator Class | Represents an iterator that traverses a Vector collection. |
| Platform::Collections::VectorView Class | Represents a read-only sequence of elements. |
| Platform::Collections::VectorViewIterator Class | Represents an iterator that traverses a VectorView collection. |
Inheritance hierarchy
Requirements
Metadata: platform.winmd
Namespace: Platform::Collections
Compiler option: /ZW