Loading docs/lang/csl/unordered-container.md +6 −4 Original line number Diff line number Diff line Loading @@ -57,8 +57,10 @@ struct my_hash { // 针对 std::pair<int, int> 作为主键类型的哈希函数 size_t operator()(pair<uint64_t, uint64_t> x) const { static const uint64_t FIXED_RANDOM = chrono::steady_clock::now().time_since_epoch().count(); return splitmix64(x.first + FIXED_RANDOM)^(splitmix64(x.second + FIXED_RANDOM) >> 1); static const uint64_t FIXED_RANDOM = chrono::steady_clock::now().time_since_epoch().count(); return splitmix64(x.first + FIXED_RANDOM) ^ (splitmix64(x.second + FIXED_RANDOM) >> 1); } }; ``` Loading Loading
docs/lang/csl/unordered-container.md +6 −4 Original line number Diff line number Diff line Loading @@ -57,8 +57,10 @@ struct my_hash { // 针对 std::pair<int, int> 作为主键类型的哈希函数 size_t operator()(pair<uint64_t, uint64_t> x) const { static const uint64_t FIXED_RANDOM = chrono::steady_clock::now().time_since_epoch().count(); return splitmix64(x.first + FIXED_RANDOM)^(splitmix64(x.second + FIXED_RANDOM) >> 1); static const uint64_t FIXED_RANDOM = chrono::steady_clock::now().time_since_epoch().count(); return splitmix64(x.first + FIXED_RANDOM) ^ (splitmix64(x.second + FIXED_RANDOM) >> 1); } }; ``` Loading