unordered_map/unordered_set 自定义哈希函数

namespace std {
    template<typename T1, typename T2> 
    struct hash<pair<T1, T2>> {
        inline size_t operator()(const pair<T1, T2>& v) const {
            return std::hash<T1>()(v.first) ^ std::hash<T2>()(v.second);
        }
    };
}
posted @ 2021-11-16 16:36  miyanyan  阅读(128)  评论(0编辑  收藏  举报