アプリケーションのコアコードを調べていたところ、次の関数が見つかりました。
//======================================================
// 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 文字列と互換性がありません。
しかし、私はこれをほとんど理解できませんでした!
この背後にある概念を理解するのを手伝ってくれる人はいますか? 参考になるかもしれません。