//stl_hash_fun.h
inline size_t __stl_hash_string(const char* __s)
{
  unsigned long __h = 0; 
  for ( ; *__s; ++__s)
    __h = 5*__h + *__s;
  
  return size_t(__h);
}从char*生成unsigned int key,这种方法最多支持char*的长度太小,最多11字符,再长,unsigned int 就不够用了,还有其他的方法吗?