Platform::Collections-Namespace
Der Namespace "Platform::Collections" enthält die Map
Klassen , MapView
, , Vector
und VectorView
die Klassen. Diese Klassen sind konkrete Implementierungen der entsprechenden Schnittstellen, die im Namespace Windows::Foundation::Collections definiert sind. Die konkreten Auflistungstypen können nicht über die ABI hinweg portiert werden (z. B. beim Aufruf eines Javascript- oder C#-Programms in eine C++-Komponente). Sie sind allerdings implizit in ihre entsprechenden Schnittstellentypen konvertierbar. Wenn Sie z. B. eine öffentliche Methode implementieren, die eine Auflistung füllt und zurückgibt, verwenden Sie Platform::Collections::Vector , um die Auflistung intern zu implementieren. Verwenden Sie Windows::Foundation::Collections::IVector als Rückgabetyp. Weitere Informationen finden Sie unter Sammlungen und Erstellen von Windows-Runtime Komponenten in C++.
Sie können Platform::Collections::Vector aus std::vector und Platform::Collections::Map aus std::maperstellen.
Darüber hinaus bietet der Namespace "Platform::Collections" Unterstützung für back insert and input iterators und Vector
iterators VectorView
.
Sie müssen () den Header "collection.h" einschließen#include
, um die Typen im Namespace "Platform::Collections" zu verwenden.
Syntax
#include <collection.h>
using namespace Platform::Collections;
Member
Dieser Namespace enthält die folgenden Member.
Name | Beschreibung |
---|---|
Platform::Collections::BackInsertIterator-Klasse | Stellt einen Iterator dar, der ein Element am Ende einer Auflistung einfügt. |
Platform::Collections::InputIterator-Klasse | Stellt einen Iterator dar, der ein Element am Anfang einer Auflistung einfügt. |
Platform::Collections::Map-Klasse | Stellt eine änderbare Auflistung von Schlüssel-Wert-Paaren dar, auf die über einen Schlüssel zugegriffen wird. Wie bei std::map. |
Platform::Collections::MapView-Klasse | Stellt eine schreibgeschützte Auflistung von Schlüssel-Wert-Paaren dar, auf die über einen Schlüssel zugegriffen wird. |
Platform::Collections::Vector-Klasse | Stellt eine änderbare Sequenz von Elementen dar. Wie bei std::vector. |
Platform::Collections::VectorIterator-Klasse | Stellt einen Iterator dar, der eine Vector -Auflistung durchläuft. |
Platform::Collections::VectorView-Klasse | Stellt eine schreibgeschützte Sequenz von Elementen dar. |
Platform::Collections::VectorViewIterator-Klasse | Stellt einen Iterator dar, der eine VectorView -Auflistung durchläuft. |
Vererbungshierarchie
Anforderungen
Metadaten: platform.winmd
Namespace: Platform::Collections
Compileroption: /ZW