Класс CDefaultHashTraits
Этот класс предоставляет статическую функцию для вычисления хэш-значений.
Синтаксис
template<typename T>
class CDefaultHashTraits
Параметры
T
Тип данных, хранящихся в коллекции.
Участники
Открытые методы
Имя | Описание |
---|---|
CDefaultHashTraits::Hash | (статический) Вызовите эту функцию, чтобы вычислить хэш-значение для заданного элемента. |
Замечания
Этот класс содержит одну статическую функцию, которая возвращает хэш-значение для данного элемента. Этот класс используется классом CDefaultElementTraits.
Дополнительные сведения см. в разделе "Классы коллекций ATL".
Требования
Заголовок: atlcoll.h
CDefaultHashTraits::Hash
Вызовите эту функцию, чтобы вычислить хэш-значение для заданного элемента.
static ULONG Hash(const T& element) throw();
Параметры
элемент
Элемент .
Возвращаемое значение
Возвращает хэш-значение.
Замечания
Алгоритм хэширования по умолчанию очень прост: возвращаемое значение — это номер элемента. Переопределите эту функцию, если требуется более сложный алгоритм.