System::Collections::Generic::HashSet klasse
inhoud
[
verbergen
]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
| Methode | Beschrijving |
|---|---|
| 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
| Typedef | Beschrijving |
|---|---|
| BaseType | Basistype. |
| ThisPtr | Pointertype. |
| ThisType | Zelftype. |
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
- Class BaseSet
- Namespace System::Collections::Generic
- Library Aspose.Page for C++