HashKey
Calcula un valor hash para la clave especificada.
template<class ARG_KEY>
AFX_INLINE UINT AFXAPI HashKey(
ARG_KEY key
);
Parámetros
ARG_KEY
Parámetro de plantilla que especifica el tipo de datos utilizado para tener acceso a las claves de la asignación.key
La clave cuyo valor hash se calcularán.
Valor devuelto
El valor hash de la clave.
Comentarios
Esta función se llama directamente por CMap::RemoveKey e indirectamente por CMap::Lookup y CMap::Operator [].
La implementación predeterminada crea un valor hash de la derecha de key por cuatro posiciones.Invalide esta función para que devuelva los valores hash adecuados para su aplicación.
Ejemplo
template <> UINT AFXAPI HashKey(unsigned __int64 key)
{
// Generate the hash value by XORing the lower 32 bits of the number
// with the upper 32 bits
return(UINT(key) ^ UINT(key >> 32));
}
Requisitos
Header: afxtempl.h