HashKey
計算指定的索引鍵的雜湊值。
template<class ARG_KEY>
AFX_INLINE UINT AFXAPI HashKey(
ARG_KEY key
);
參數
ARG_KEY
指定用來存取對應的索引鍵的資料型別樣板參數。key
索引鍵的雜湊值會進行計算。
傳回值
金鑰的雜湊值。
備註
藉由直接呼叫這個函式是 CMap::RemoveKey 而間接 CMap::Lookup 和 CMap::Operator [。
預設實作會建立雜湊值移位key權限是由四個位置。 覆寫這個函式,使其傳回雜湊值適用於您的應用程式。
範例
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