它的hash_code是对raw_name使用了FNV-1a算法得到的。还有个例子是默认状态下的libstdc++,虽然它也符合...
std::size_t hash_code() const noexcept; (C++11 起) 返回未指定值(此处成为散列码),使得所有指代同一类型的 std::type_info 对象的散列码都相同。 不给出其他保证:指代不同类型的 std::type_info 对象可以拥有相同的散列码(尽管标准推荐实现尽可能避免这点),而同一类型的散列码可在相同程序的各次不同...
对于类成员函数、lambda表达式或其他可调用对象就无能为力了,因此,C++11推出了std::function与std::...
std::type_info::hash_code std::size_thash_code()constnoexcept; (C++11 起) 返回未指定值,使得指代同一类型的所有type_info对象的 hash_code() 相同。 不给出其他保证:指代不同类型的type_info对象可以拥有相同的 hash_code (尽管标准推荐实现尽可能避免这点),而同一类型的 hash_code 可在相同程序的各...
com/gcc-mirror/gcc/blob/7eaf95689bf495ab07473951ededa835eb618123/libstdc%2B%2B-v3/libsupc%2B...
std::type_info::hash_code From cppreference.com <cpp |types |type info std::size_thash_code()constnoexcept; (since C++11) Returns an unspecified value (here denoted byhash code) such that for allstd::type_infoobjects referring to the same type, theirhash codeis the same. ...