Hash、KeyEqual 与哈希一致性契约 | STL

本章覆盖:`std::hash`;custom hash;key equality;equal keys must have same hash;collision;combine multiple fields;immutable key;hash quality;attack / adversarial input 的高层认知;不用对象地址作为逻辑值 key 的默认 hash 方案。

本章知识点

  • std::hash
  • custom hash
  • key equality
  • equal keys must have same hash
  • collision
  • combine multiple fields
  • immutable key
  • hash quality
  • attack / adversarial input 的高层认知
  • 不用对象地址作为逻辑值 key 的默认 hash 方案