Sdílet prostřednictvím


Platform::Collections – obor názvů

Obor názvů Platform::Collections obsahuje Mapobor názvů , VectorMapView, a VectorView třídy. Tyto třídy jsou konkrétní implementace odpovídajících rozhraní, která jsou definována v oboru názvů Windows::Foundation::Collections . Konkrétní typy kolekcí nejsou přenositelné přes ABI (například když javascript nebo program C# volá do komponenty C++), ale implicitně se převádějí na odpovídající typy rozhraní. Pokud například implementujete veřejnou metodu, která naplní a vrátí kolekci, použijte Platform::Collections::Vector k interní implementaci kolekce a jako návratový typ použijte Windows::Foundation::Collections::IVector . Další informace naleznete v tématu Kolekce a vytváření komponent prostředí Windows Runtime v jazyce C++.

Platform::Collections::Vector můžete vytvořit z objektu std::vector a Platform::Collections::Map z objektu std::map.

Kromě toho obor názvů Platform::Collections poskytuje podporu zpětného vkládání a vstupních iterátorů a Vector iterátorů.VectorView

Abyste mohli použít typy v oboru názvů Platform::Collections, musíte zahrnout (#include) hlavičku collection.h.

Syntaxe

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

Členové

Tento obor názvů obsahuje následující členy.

Název Popis
Platform::Collections::BackInsertIterator – třída Představuje iterátor, který vloží prvek na konec kolekce.
Platform::Collections::InputIterator – třída Představuje iterátor, který vloží prvek na začátek kolekce.
Platform::Collections::Map – třída Představuje upravitelnou kolekci párů klíč-hodnota, ke kterým přistupuje klíč. Podobá se std::map.
Platform::Collections::MapView – třída Představuje kolekci párů klíč-hodnota jen pro čtení, ke kterým přistupuje klíč.
Platform::Collections::Vector – třída Představuje upravitelnou sekvenci prvků. Podobá se std::vector.
Platform::Collections::VectorIterator – třída Představuje iterátor, který prochází Vector kolekcí.
Platform::Collections::VectorView – třída Představuje posloupnost prvků jen pro čtení.
Platform::Collections::VectorViewIterator – třída Představuje iterátor, který prochází VectorView kolekcí.

Hierarchie dědičnosti

Platform – obor názvů

Požadavky

Metadata: platform.winmd

Obor názvů: Platform::Collections

Možnost kompilátoru: /ZW

Viz také

Obor názvů platformy