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