cpp/error/error code/hash

The template specialization of std for std allows users to obtain hashes of objects of type std.