HashKey
Vypočítá hodnotu hash pro daný klíč.
template<class ARG_KEY>
AFX_INLINE UINT AFXAPI HashKey(
ARG_KEY key
);
Parametry
ARG_KEY
Parametr šablony určující typ dat používaný pro přístup k mapování kláves.key
Klíč, jehož hodnota hash je vypočítán.
Vrácená hodnota
Hodnota hash daného klíče.
Poznámky
Tato funkce se nazývá přímo pomocí CMap::RemoveKey a nepřímo CMap::Lookup a [CMap::Operator].
Výchozí implementace vytvoří hodnotu hash přechodem key doprava pomocí čtyř pozic.Přepsat tuto funkci tak, že hodnoty hash vrátí příslušné aplikace.
Příklad
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));
}
Požadavky
Záhlaví: afxtempl.h