C++/AlgoAndADT: hash.h