GNU C++ 标准库有:
struct _Hash_impl
{
static size_t
hash(const void* __ptr, size_t __clength,
size_t __seed = static_cast<size_t>(0xc70f6907UL))
{ return _Hash_bytes(__ptr, __clength, __seed); }
/* etc. */
}
作为其实现的一部分(例如,这就是它在字符串上使用的内容)。现在,我也想使用该代码......我怎样才能以可移植的方式访问它(例如,以一种可以与 clang 的 libc++ 一起使用的方式)?