std::hash

std::hash

Defined in header <functional>
template< class Key >
struct hash;
(since C++11)

Each specialization of this template is either enabled ("untainted") or disabled ("poisoned"). For every type Key for which neither the library nor the user provides an enabled specialization std::hash<Key>, that specialization exists and is disabled. Disabled specializations do not satisfy