System::Collections::Generic::HashSet clase

HashSet class

Declaración adelantada de la clase HashSet.

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>>

Métodos

MétodoDescripción
HashSet()Información RTTI.
HashSet(int)Crea un conjunto vacío con la capacidad especificada.
HashSet(const SharedPtr<IEqualityComparer<T>>&)Crea un conjunto vacío que utiliza el comparador de igualdad especificado.
HashSet(const SharedPtr<IEnumerable<T>>&)Crea un hashset basado en valores enumerables.

Typedefs

TypedefDescripción
BaseTypeTipo base.
ThisPtrTipo de puntero.
ThisTypeTipo propio.

Observaciones

Implementación de conjunto basada en hash. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Ver también