HashKey
Calculates a hash value for the given key.
template<class ARG_KEY>
AFX_INLINE UINT AFXAPI HashKey(
ARG_KEY key
);
매개 변수
ARG_KEY
Template parameter specifying the data type used to access map keys.key
키 해시 값을 계산 하는 것입니다.
반환 값
The key's hash value.
설명
This function is called directly by CMap::RemoveKey and indirectly by CMap::Lookup and CMap::Operator [].
The default implementation creates a hash value by shifting key right by four positions.Override this function so that it returns hash values appropriate for your application.
예제
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));
}
요구 사항
헤더: afxtempl.h