我有以下嵌套数据结构:
map<string, unordered_set<unordered_map<string, string> > > complicateMap;
含义,从字符串映射到从字符串到字符串的一组映射。
在尝试编译时,我得到了:
错误C2338:C ++标准没有为此类型提供哈希。
缩小范围,我发现问题是unordered_set<unordered_map<...> >
似乎unordered_map
本身并没有默认哈希。
这种数据结构有更好的方法吗?或者如何有效地为整个地图实现哈希?