Если я хочу использовать объект хеш-функции, предоставленный в STL, какой файл заголовка мне следует включить в Linux? например hash Hf;
#include <hash_map>
на некоторых дистрибутивах Linux доступно здесь:
#include <ext/hash_map>
Подробнее здесь . Hash_map в настоящее время не является частью официального STL, но находится в TR1 как <unordered_map>.
<unordered_map>
Это то, что вы ищете:
Определение Определяется в заголовках hash_map и hash_set и в заголовках обратной совместимости hash_map.h и hash_set.h. Этот класс является расширением SGI; это не является частью стандарта C ++.
http://www.sgi.com/tech/stl/hash.html