Platform::Collections – obor názvů
Obor názvů Platform::Collections obsahuje Map
obor názvů , Vector
MapView
, 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
Požadavky
Metadata: platform.winmd
Obor názvů: Platform::Collections
Možnost kompilátoru: /ZW