類模板特化
<typeindex>

std::hash<type_index>

template <class T> struct hash;          // unspecializedtemplate <> struct hash <type_index>;    // type_index
type_index 的雜湊值
定義了 type_indexhash 特化的單目函式物件類。

函式呼叫返回一個雜湊值,該雜湊值基於 type_index 物件引用的型別:雜湊值是一個僅取決於其引數的值,對於相同的引數(在給定的程式執行中)始終返回相同的值。返回的值應與為不同引數返回的值具有較低的相同可能性(碰撞的可能性接近 1/numeric_limits<size_t>::max)。

這允許使用 type_index 物件作為無序容器(如 unordered_setunordered_map)的鍵。

有關更多資訊,請參見 hash

成員函式

operator()
size_t 型別的值返回其引數的雜湊值。
size_t 是一個無符號整數型別。