#include <iostream>
#include <functional>
#include <string>

int main ()
{
  char char1[] = "Test";
  char char2[] = "Test";
  std::string str1 (char1);
  std::string str2 (char2);

  std::hash<char*> ptr_hash;
  std::hash<std::string> str_hash;

  std::cout << "Same hashes:\n" << std::boolalpha;
  std::cout << "char1 and char2: " << (ptr_hash(char1)==ptr_hash(char2)) << '\n';
  std::cout << "str1 and str2: " << (str_hash(str1)==str_hash(str2)) << '\n';

  return 0;
}
