小编She*_* Er的帖子

STL __stl_hash_string

struct str_hash{
    size_t operator()(const string& str) const
    {
            unsigned long __h = 0;
            for (size_t i = 0 ; i < str.size() ; i ++)
            __h = 5*__h + str[i];
            return size_t(__h);
    }
};
Run Code Online (Sandbox Code Playgroud)

关于SGI STL中的字符串转换函数,为什么要用这个表达式?

__h = 5*__h + str[i];
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
227
查看次数

标签 统计

c++ ×1