// ННГУ, ВМК, Курс "Методы программирования-2", С++, ООП // // hashtab.cpp - Copyright (c) Гергель В.П. 16.09.2000 // // Таблицы - базовый класс для таблиц с вычислимым входом #include "hashtab.h" string unsigned long THashTable :: HashFunc (const TKey key) { unsigned long hashval = 0; int Len = key.length(); for ( int i=0; i<Len; i++ ) hashval = ( hashval << 3 ) + key[i]; return hashval; }