也许这很简单,但我只想知道我们是否能够做到这一点:
假设我们有一个unordered_map(string, string),默认情况下它会检查两个字符串是否相等。
现在,假设我们在相等运算符中添加了一个功能,即使两个字符串是彼此的字谜,也返回true。为了实现这个目标,我们只需要更新相等运算符而不更改哈希器(并使用默认哈希器)吗?
例如,仅为...定义函数:
bool operator() (const string& a, const string& b) const
{
// check for anagram condition here
}