Поделиться через


Класс CDefaultHashTraits

Этот класс предоставляет статическую функцию для вычисления хэш-значений.

Синтаксис

template<typename T>
class CDefaultHashTraits

Параметры

T
Тип данных, хранящихся в коллекции.

Участники

Открытые методы

Имя Описание
CDefaultHashTraits::Hash (статический) Вызовите эту функцию, чтобы вычислить хэш-значение для заданного элемента.

Замечания

Этот класс содержит одну статическую функцию, которая возвращает хэш-значение для данного элемента. Этот класс используется классом CDefaultElementTraits.

Дополнительные сведения см. в разделе "Классы коллекций ATL".

Требования

Заголовок: atlcoll.h

CDefaultHashTraits::Hash

Вызовите эту функцию, чтобы вычислить хэш-значение для заданного элемента.

static ULONG Hash(const T& element) throw();

Параметры

Элемент
Элемент .

Возвращаемое значение

Возвращает хэш-значение.

Замечания

Алгоритм хэширования по умолчанию очень прост: возвращаемое значение — это номер элемента. Переопределите эту функцию, если требуется более сложный алгоритм.

См. также

Общие сведения о классе