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));
}
需求
Header: afxtempl.h