首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何包含Fnv_hash<>::hash c++11

如何包含Fnv_hash<>::hash c++11
EN

Stack Overflow用户
提问于 2016-01-21 19:44:30
回答 1查看 301关注 0票数 0

我正在将c++98代码库迁移到c++ 11/14。我的项目使用的其中一个库使用以下函数来计算字符串的哈希值。

代码语言:javascript
复制
std::tr1::Fnv_hash<>::hash

显然,c++11中的std::命名空间不再包含此函数。即使我可以更改外部库的代码,我也不想这样做,因为它需要大量的工作和时间。

在使用std=c++11编译时,如何在项目中包含此特定函数?

我试着使用gnu++11,但它不起作用。

EN

回答 1

Stack Overflow用户

发布于 2016-01-21 19:50:49

没有标准的函数Fnv_hash,它只是特定于libstdc++的函数。您可以查看定义here。您可以包含"tr1/functional_hash.h"并继续使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34922918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档