腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
简单
的
C++11
散
列
函数
无法
编译
、
、
下面是一个
简单
哈希
函数
的
代码,不能
编译
#include <cstddef> struct Foo { return hash<decltype(foo.i)>(foo.i); }; } 我
的
4.8.5g++
编译
器发出以下消息: $ g++
浏览 26
提问于2019-06-07
得票数 1
回答已采纳
3
回答
为什么std::hash<int>似乎是身份
函数
、
、
、
、
std::cout << hash_f(2) << std::endl;}02为什么会发生这种情况?我不使用任何库,也没有专门
的
散
列
函数
。增编:我想定义int
的
unordered_set of unordered_set
的
浏览 12
提问于2016-07-11
得票数 16
回答已采纳
3
回答
在C++中有内置
的
散
列
方法吗?
、
、
我正在寻找用于C++
的
md5,并且我意识到md5不是内置
的
(尽管有很多非常好
的
库来支持md5
函数
)。然后,我意识到我实际上并不需要md5,任何
散
列
方法都可以。因此,我想知道C++是否有这样
的
功能?我是说,内置
的
哈希
函数
? 当我研究C++
的
时候,我看到Java、PHP和其他一些编程语言支持md5。例如,在PHP中,您只需要调用:md5("your string");。一个
简单
<em
浏览 1
提问于2011-06-01
得票数 9
2
回答
C++11
是否为std::type_info提供
散
列
函数
?
、
、
、
、
我仍然在为我
的
开发一个很好
的
解决方案--经过思考,我认为能够只使用像std::map<std::type_info, boost::any>这样
的
东西会很好。不幸
的
是,std::type_info没有定义operator<,我认为它定义一个是不合理
的
。但是,为其定义
散
列
函数
似乎是合理
的
,因为您可以
简单
地使用std::type_info对象
的
单例地址作为合理
的
“<e
浏览 1
提问于2010-08-24
得票数 8
回答已采纳
3
回答
编译
时
散
列
C++0x
、
、
使用GCC 4.4 (通常是安卓和IOS可用
的
最大值)有一种方法可以对字符串进行
编译
时哈希处理。 我们有一个将字符串键映射到资源
的
资源管理器。虽然查找速度很快,但
散
列
和字符串创建速度很慢。我想知道有没有什么技巧可以用来在
编译
时
散
列
它。
浏览 2
提问于2012-07-10
得票数 5
回答已采纳
1
回答
如何在unordered_map中使用λ
函数
作为
散
列
函数
?
、
我想知道是否可以在
C++11
中使用λ
函数
作为unordered_map
的
自定义
散
列
函数
?如果是,语法是什么?
浏览 0
提问于2013-03-30
得票数 42
回答已采纳
2
回答
为什么使用MD4进行缓存?
、
卡巴奇是一个流行
的
工具,用于加速GCC和其他
编译
器
的
重新
编译
。它
的
工作方式是缓存以前
的
编译
,并检测同一
编译
何时再次完成。检测使用MD4
散
列
。我很好奇(a)为什么这样
的
缓存工具会使用任何加密哈希
函数
,(b)在所有可用
的
加密
散
列
函数
中,为什么要特别使用MD4。 关于(a),使用加密
散
列</
浏览 0
提问于2016-02-26
得票数 5
回答已采纳
1
回答
unordered_set示例
编译
器错误(可能存在哈希和等价
函数
错误)
、
、
、
、
我试图在
C++11
中
编译
这段代码,它会给我带来
编译
错误:#include <unordered_set> unordered_set<Point,monkeyHash,monkeyEquals> visited; 我得到
的
错误消息非常长monkey.cpp: In member function ‘bo
浏览 1
提问于2014-08-11
得票数 0
回答已采纳
1
回答
用于无序映射
的
用户定义
的
散
列
函数
、
、
我已经为unrorderd_map定义了自己
的
散
列
函数
。但是我
无法
使用find
函数
在容器中进行搜索。我尝试在
散
列
函数
中使用print语句进行调试,它生成
的
散
列
值与插入键/值时生成
的
散
列
值相同。我在windows上使用Eclipse IDE,并且使用-std=
c++11
进行
编译
typ
浏览 0
提问于2013-04-20
得票数 3
回答已采纳
1
回答
散
列
算法和大小
、
、
、
、
我使用
的
是
C++11
和std::
散
列
算法。我想知道,实际使用
的
哈希实现是什么?我会假设MD5或SHA,但我
无法
从互联网上挖掘任何信息。另外,我想知道哈希
的
实际返回位宽,因为我必须将它存储在MySQL中。 最后,是否最好使用std::
散
列
,而不是使用其他库(如crypto++ )?
浏览 6
提问于2013-11-19
得票数 4
回答已采纳
1
回答
无法
使用
c++11
编译
简单
的
Rcpp
函数
、
、
、
、
问题背景
函数
,我起草了来生成错误:#include
浏览 1
提问于2018-10-21
得票数 2
回答已采纳
2
回答
如何更改std::hash<>中
的
默认种子?
、
、
我从中了解到,std::unordered_map中使用
的
默认哈希
函数
是murmurhash2。http://murmurhash.googlepages.com/ 我
的
问题是如何更改该哈希
函数
的
默认种子,因为一个常量
的
哈希种子很容易被黑客攻击。附注:我知道我可以在unordered_map中使用自己
的
散
列
因子。但我
的
问题是关于
C++11
的
内建
浏览 5
提问于2016-01-24
得票数 4
回答已采纳
1
回答
为什么在为向量<int>实现这个
简单
的
散
列
时会出现错误?
、
、
我正在编写一个程序,其中我需要
散
列
10个元素,并为每个vector<int>保留一个int。} }tr1::unordered_map < vector <int>, int, myhash > H; 我在structmy
散
列
中得到了以下错误
浏览 2
提问于2014-11-26
得票数 0
回答已采纳
1
回答
是什么使我
无法
逆转哈希
函数
?
、
、
、
究竟是什么使我
无法
逆转哈希
函数
并从具有相同哈希
的
散
列
生成可能
的
输入?hash(x) = x % 7 我
无法</em
浏览 0
提问于2017-06-02
得票数 0
回答已采纳
4
回答
为什么std::地图是红色
的
黑树而不是哈希表?
、
这对我来说很奇怪,我以为它是一个
散
列表。 我同意树
的
最差表现。我认为有一个更大
的
原因,但我
无法<
浏览 2
提问于2014-03-26
得票数 21
回答已采纳
4
回答
使用64位类型?
、
、
、
我正在为一个
编译
器编写一些
散
列
函数
,并且我经常使用__int64数据类型。我知道__int64是一种可以被大多数主流C++
编译
器
编译
到我
的
目标系统上
的
类型,所以这不是问题。我可以使用32位整数,但这样会大大降低
散
列
函数
的
效率。 编辑:它是自定义代码,非常
简单
。第一个
散
列
函数
从12个字母数字(包括下划线)字符生成
浏览 0
提问于2011-01-13
得票数 1
回答已采纳
2
回答
在C++ (
C++11
之前
的
版本)中是否存在哈希表?
、
我正在寻找一些实现哈希表
的
东西,以大多数教科书解释
的
方式,具有恒定
的
插入/删除/搜索时间。我知道std::unordered_map,但我正在寻找没有
C++11
的
东西,我知道如何从头开始创建这个类,但这不是我想要
的
。
浏览 2
提问于2015-03-02
得票数 3
2
回答
使用gtest和google
散
列
时元组
的
重新定义
、
、
、
、
所有包含<gtest/gtest.h>和<google/dense_hash_map>
的
测试用例都
无法
为我构建。class std::tuple< <template-parameter-1-1> >’因此,
散
列
包含我可以理解为什么这会导致问题,但到目前为止,我还不明白为什么这只发生在我
的
设置中。我定期安装Googl
浏览 2
提问于2016-09-15
得票数 9
2
回答
我如何用另一种语言(可能是C++)实现Python?
、
、
、
、
我想翻译一些我已经写成C++或其他快速语言
的
Python代码,因为Python不够快,
无法
完成我想做
的
事情。我假设find
的
时间复杂度是对数
的
,因为C++ std库集是用某种二叉树实现
的
。我认为,由于Python集具有平均O(1)成员资格测试和最坏情况O(n),它们可能是用带桶
的
某种关联数组实现
的
,它可以轻松地查找一个元素,并测试它
的
某个虚拟值,这表明元素不是集合
的
一部分。有人知道Python集是如何实现
的<
浏览 2
提问于2013-09-21
得票数 4
回答已采纳
1
回答
“
散
列
”已在此范围内使用tr1::
散
列
声明;
、
、
我正在试图
编译
如下所示
的
C++代码,但是我发现一个错误, #include "Foo
浏览 11
提问于2014-10-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SM3国密算法:优秀的密码散列函数
C+11支持函数模板的默认模板参数
从 C+98到C+17,元编程是如何演进的?
C+11 move()函数:将左值强制转换为右值
《Effective Modern C+》笔记之类型推断
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券