c++ 获取字符串hash
时间: 2023-10-18 07:44:38 浏览: 278
javascript实现获取字符串hash值
你可以使用标准库中的哈希函数来获取字符串的哈希值。以下是一个示例代码:
```c++
#include <iostream>
#include <functional>
#include <string>
int main() {
std::string str = "Hello, World!";
std::hash<std::string> hasher;
size_t hashValue = hasher(str);
std::cout << "Hash value: " << hashValue << std::endl;
return 0;
}
```
在上面的示例中,我们使用了`std::hash`模板类和`std::string`作为模板参数来创建一个哈希函数对象`hasher`。然后,我们将字符串`"Hello, World!"`传递给哈希函数,获取其哈希值并存储在`hashValue`变量中。最后,我们将哈希值打印到控制台上。
请注意,哈希函数的返回类型是`size_t`,它表示无符号整数。哈希函数的实现可能因编译器和平台而异,所以相同的字符串在不同的环境下可能会产生不同的哈希值。
阅读全文