我正在浏览我的应用程序核心代码,我发现了这个功能:
//======================================================
// Hash functions needed for the different Dictionaries
//------------------------------------------------------
static unsigned hashStr (const RWCString& str)
{
return (str.hash () );
}
当我用谷歌搜索时,我发现了以下内容:
unsigned
hash(caseCompare = RWCString::exact) const;
返回一个合适的哈希值。如果 caseCompare 是 RWCString::ignoreCase 那么这个函数将与 MBCS 字符串不兼容。
但我几乎无法理解这一点!
有人可以帮我理解这背后的概念吗?可能是一个例子会有所帮助。