my のキーstd::unordered_map
はboost::uuids::uuid
s であるため、128 ビット ハッシュは一意と見なされます。ただし、コンパイラはそれを知ることができないため、これを言います。
error C2338: The C++ Standard doesn't provide a hash for this type.
マップでキーをそのままハッシュとして使用するにはどうすればよいですか? ちなみに、は私のシステムでstd::size_t
は定義されunsigned int __w64
ていますが、これは 64 ビットのみを指していると思います。