Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Пространство имен Platform::Collections содержит MapMapViewклассы , Vectorи VectorView классы. Эти классы являются конкретными реализациями соответствующих интерфейсов, которые определены в пространстве имен Windows::Foundation::Collections . Конкретные типы коллекций не могут переноситься через интерфейс ABI (например, когда программа JavaScript или C# вызывает компонент C++), но они могут неявно преобразоваться в соответствующие типы интерфейсов. Например, если вы реализуете открытый метод, который заполняет и возвращает коллекцию, используйте Platform::Collections::Vector для внутренней реализации коллекции и Windows::Foundation::Collections::IVector в качестве возвращаемого типа. Дополнительные сведения см. в статье "Коллекции и создание компонентов среда выполнения Windows" в C++.
Можно создать Platform::Collections::Vector из std::vector и Platform::Collections::Map из std::map.
Кроме того, пространство имен Platform::Collections обеспечивает поддержку обратной вставки и ввода итераторов, а также Vector итераторов VectorView .
Необходимо включить (#include) заголовок collection.h, чтобы использовать типы в пространстве имен Platform::Collections.
Синтаксис
#include <collection.h>
using namespace Platform::Collections;
Участники
Это пространство имен содержит следующие члены.
| Имя | Описание |
|---|---|
| Класс Platform::Collections::BackInsertIterator | Представляет итератор, который вставляет элемент в конец коллекции. |
| Класс Platform::Collections::InputIterator | Представляет итератор, который вставляет элемент в начало коллекции. |
| Класс Platform::Collections::Map | Представляет изменяемую коллекцию пар "ключ-значение", доступ к которым можно получить по ключу. Аналогично std::map. |
| Класс Platform::Collections::MapView | Представляет доступную только для чтения коллекцию пар "ключ-значение", доступ к которым можно получить по ключу. |
| Класс Platform::Collections::Vector | Представляет изменяемую последовательность элементов. Аналогично std::vector. |
| Класс Platform::Collections::VectorIterator | Представляет итератор, который обходит коллекцию Vector . |
| Класс Platform::Collections::VectorView | Представляет доступную только для чтения последовательность элементов. |
| Класс Platform::Collections::VectorViewIterator | Представляет итератор, который обходит коллекцию VectorView . |
Иерархия наследования
Требования
Метаданные: platform.winmd
Пространство имен: Platform::Collections
Параметр компилятора: /ZW