标签: c++ c++11 unordered-map
如Can't use enum class as unordered_map key所述,如果没有专门化std :: hash,就无法使用枚举类作为unordered_map的键。为什么这是必要的,或者更具体地说,当密钥是枚举时,为什么unordered_map不能使用underlying_type自动提供适当的哈希?