1: // Created by Frank M. Carrano and Timothy M. Henry.
2: // Copyright (c) 2017 Pearson Education, Hoboken, New Jersey.
4: // Listing C8-3.
6: #include <iostream>
7: #include <string>
8: #include <unordered_map>
10: // Create a type since this is a long name to use (optional)
11: typedef std::unordered_map<std::string, int> StringKeyMap;
13: // Create a dummyMap object so we can get its hash function
14: StringKeyMap dummyMap;
16: // Capture the hash function for use in program
17: StringKeyMap::hasher myHashFunction = dummyMap.hash_function();
19: int main()
20: {
21: std::cout << "Hashing a String: " << myHashFunction("Hashing a String:")
22: << std::endl;
23: std::cout << "Smashing a String: " << myHashFunction ("Smashing a String:")
24: << std::endl;
25: return 0;
26: } // end main