類模板特化
<system_error>

std::hash<error_code>

template <class T> struct hash;          // unspecializedtemplate <> struct hash <error_code>;    // error_code
error_code 的雜湊
定義 hasherror_code 專門化的單引數函式物件類。

函式呼叫基於錯誤碼返回一個雜湊值:雜湊值是一個完全取決於其引數的值,對於相同的引數(對於給定的程式執行),總是返回相同的值。返回的值應具有很小的可能性與為不同引數返回的值相同(碰撞的可能性接近1/numeric_limits<size_t>::max)。

這允許將 error_code 物件用作無序容器(如 unordered_setunordered_map)的鍵。

有關更多資訊,請參見 hash

成員函式

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