C++ named requirements: Hash (since C++11)

A Hash is a function object for which the output depends only on the input and has a very low probability of yielding the same output given different input values.

# Defect reports

DRApplied toBehavior as publishedCorrect behavior
LWG 2291C++11same results for same arguments were required in all casesonly required within a single execution