System::Collections::Generic::HashSet klasse

HashSet class

Voorwaartse declaratie van de HashSet klasse.

template<typename T>class HashSet : public System::Collections::Generic::BaseSet<T, std::unordered_set<T, EqualityComparerHashAdapter<T>, EqualityComparerAdapter<T>, System::Details::CollectionHelpers::ContainerPointerMode<T>::allocator_type>>

Methoden

MethodeBeschrijving
HashSet()RTTI-informatie.
HashSet(int)Maakt een lege set met opgegeven capaciteit.
HashSet(const SharedPtr<IEqualityComparer<T>>&)Maakt een lege set die de opgegeven gelijkheidsvergelijker gebruikt.
HashSet(const SharedPtr<IEnumerable<T>>&)Maakt een hashset op basis van doorzoekbare waarden.

Typedefs

TypedefBeschrijving
BaseTypeBasistype.
ThisPtrPointertype.
ThisTypeZelftype.

Opmerkingen

Set-implementatie gebaseerd op hashing. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

Zie ook