I know this may not just be for hash tables but an answer with respect to it will help me better understand it:
int hash (const string & key, int tableSize) { int hashVal = 0; for (char ch : key) // ????lost here??? is ch is just any character in the key??? hashVal += ch; return hashVal % tableSize; }