如何在c ++中获取字符串的哈希码

2021-12-27 00:00:00 string hash c++ hashcode

后面的java代码返回一个字符串的哈希码.

Following java code returns hash code of a string.

String uri = "Some URI"
public int hashCode() {
    return uri.hashCode();
}

我想把这段代码翻译成c++.在 C++ 中是否有任何可用的函数或一种简单的方法来翻译它.

I want to translate this code to c++. Is there any function availabe in c++ or an easy way to translate this.

推荐答案

Boost 提供了一个哈希函数:

Boost provides a hash function:

提升哈希

#include <boost/functional/hash.hpp>

int hashCode()
{
    boost::hash<std::string> string_hash;

    return string_hash("Hash me");
}

相关文章