腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
std
unordered_set
中
使用
boost
hash_value
?
、
、
在没有定义函数器的情况下如
何在
std
::
unordered_set
<
std
::pair<>>中
使用
boost
::
hash_value
<
std
::pair<>>?以下代码不起作用: typedef
std
::pair<unsigned, unsigned> S; typedef size_t (hash_value_sample&>
浏览 50
提问于2021-06-24
得票数 0
1
回答
为什么我必须为每个名称空间定义一个散列函数作为
unordered_set
?
、
、
、
为了做到这一点,我遵循了
中
公认的答案。但我希望能够将对象插入到
std
::
unordered_set
或
boost
::
unordered_set
中
。所以我就这样写了:#include <
unordered_set
>#include最后,我尝试在
boost
命名空间中重复
浏览 1
提问于2021-04-21
得票数 2
回答已采纳
1
回答
为什么
boost
::
hash_value
默认不支持
boost
::
unordered_set
?
、
人们应该能够
使用
集合,这似乎是直观的,实际上,
std
::set被设计为在默认情况下支持这种
使用
(因为默认情况下实现字典排序)。同样,期待
boost
::
unordered_set
的相同特性似乎也是合理的。
boost
在默认情况下没有为
boost
::
unordered_set
实现一个通用散列函数,有什么很好的理由吗?{ size_t
hash_value
(const <e
浏览 0
提问于2013-11-18
得票数 0
3
回答
std
:我自己的类的散列专门化,并在类中
使用
它。
、
为了能够
使用
std
::
unordered_set
<Foo>,我必须专门研究命名空间
std
中
的
std
::hash<Foo>。如果我不尝试在
std
::
unordered_set
<Foo>成员函数中
使用
Foo作为参数类型,这是可以的。但是,一旦我想在
std
::
unordered_set
<Foo>成员函数中
使用
Foo作为参数类型,就会有一个问
浏览 0
提问于2018-11-16
得票数 5
1
回答
如
何在
自定义类中
使用
boost
::
unordered_set
?
、
我很难给
hash_value
打电话。在这个post
中
,我想应用于vector<vector<E>>,其中E是一个自定义对象。(const vector<E>& v) {
boost
::hash_combine(seed, d.name); return false; }; }; 然后我
浏览 34
提问于2021-08-24
得票数 0
回答已采纳
3
回答
在c++中将常规的`set`转换为
boost
的`
unordered_set
`
、
我有一个小程序,主要
使用
常规的set,但现在我的性能很差,我决定
使用
boost
的
unordered_set
。>,
std
::equal_to<
boost
::unordere d_set<int> >,
std
::allocator<
boost
::
unordered_set
<int> > >,
boost
::unordered_detail
std</e
浏览 0
提问于2012-10-23
得票数 2
回答已采纳
2
回答
重载自定义对象指针的
boost
::
hash_value
、
、
、
引言问题所在 现在的问题是,当我尝试用
boost
::
unordered_set
::insert插入一个点时,我得到一个pair<iterator因此,我尝试重载
boost
::
hash_value
函数以接受指向类的指针,如下所示
浏览 0
提问于2018-11-26
得票数 0
回答已采纳
1
回答
如何为自定义
std
::basic_string<>专门化类定义哈希类,就像
std
::string一样?
、
、
、
我有一个
std
::basic_string的专门化,比如说,string_t,它和
std
::string一样是,只不过第三个模板参数是我的自定义分配器。问题:我应该如何
使用
C++标准库
中
已经提供的散列函子来定义这个专门化的散列函式类? 我知道如何定义哈希函子,但我不知道如何利用
std
中
现有的
std
函子来定义我的自定义函子。我不太愿意编写我自己的散列操作,因为我知道它正在重新发明方向盘,而且不太可能比
std
::hash<
std
::
浏览 1
提问于2018-04-27
得票数 9
回答已采纳
3
回答
How to
unordered_set
<tuple<int,int>>?
、
std
;size_t
hash_value
(tuple<int, int> const& t) {}
unordered_set
be '
浏览 0
提问于2009-08-09
得票数 6
回答已采纳
2
回答
以指针形式存储元素的
unordered_set
、
、
、
、
缩小范围:我目前正在
使用
。::size_t
hash_value
(Base const& base) {} return
hash_value
(*base);然后: Derived编辑3:我发
浏览 2
提问于2012-04-08
得票数 4
回答已采纳
1
回答
确定二维数组的唯一行(vector<vector<T> >)
我
使用
std
::vector<
std
::vector<T> >的数据类型来存储2D矩阵/数组。我想确定这个矩阵的唯一行。我正在寻找任何关于如何去做这个操作的建议或指针。 我已经尝试了两种方法。我为每一行保留一个索引,0/1表示该行是否是重复值,并遍历矩阵,将每个唯一行的索引存储在deque
中
。我希望将结果存储在<vector<vector<T> >
中
,因此从这个索引队列
中
,我预先分配了矩阵
中
的行,
浏览 0
提问于2010-07-03
得票数 3
回答已采纳
2
回答
使用
boost
::
hash_value
在C++11
中
定义
std
::散列
、
、
、
、
是否有一种简单的方法可以
使用
C++11 &
Boost
完成以下操作: 在缺少
boost
::
hash_value
但在<
boost
/functional/hash.hpp>
中
可以
使用
boost
::
hash_value
的情况下,
使用
std
浏览 4
提问于2013-02-13
得票数 3
2
回答
在unordered_map<vector<T>>中
使用
lambda函数进行散列
、
、
在
中
,unordered_map可以
使用
lambda函数进行散列。它还在以下内容
中
得到了回答:#include <vector>using
std
::string; using
std
::
unordered_set
#include <unordered_
浏览 4
提问于2017-10-31
得票数 1
回答已采纳
2
回答
安全方便的泛型散列(用于STL无序集合和映射)习惯用法?
、
、
、
要准备在
unordered_set
中
使用
的结构,需要
使用
散列函数。这既可以通过重载operator size_t() (ew)来实现,也可以通过恼人的方式实现如下所示:{ }}struct Hashable virtual size_t hash() = 0;并将
std</
浏览 0
提问于2012-11-02
得票数 1
回答已采纳
1
回答
如何
使用
一组
boost
::dynamic_bitsets?
、
、
我尝试
使用
dynamic_bitset对象的set,但在运行时得到断言失败: bool
boost
::operator<(const
boost
::dynamic_bitset<Block, Allocator>&, const
boost
::dynamic_bitset<Block, Alloca
浏览 6
提问于2012-12-29
得票数 2
回答已采纳
1
回答
boost
::包含
boost
单元的元组散列
、
、
、
、
我想
使用
一个键为
std
::tuple<A...>的
std
::tuple<A...>,其中A...将包括
boost
单元类型。我目前
使用
的HashCompare结构如下所示:struct HashCompare {}; 对于所有非
b
浏览 2
提问于2020-06-25
得票数 1
回答已采纳
2
回答
将
boost
::
unordered_set
作为结果映射传递给
boost
::split
、
、
、
、
== by 0x401EE2: unsigned long
boost
::
hash_value
<char,
std
::allocator<char> >(
std
::basic_string<char:
boost
::
unordered_set
<
std
::string,
boost
::hash<
std
::string>,
std
::equal_to<
s
浏览 3
提问于2010-10-21
得票数 5
回答已采纳
3
回答
以IP地址为密钥的unordered_map
、
我正试图在我的应用程序
中
构建一个链表列表。该列表将包含唯一的IP地址,对于每个IP地址,我都有一个应用程序列表。我试图
使用
unordered_map构建它,以获取
Boost
::
boost
::asio::ip::address作为密钥,而
std
::list作为值: 另一个问题是,是否可以
使用
charsome_s
浏览 6
提问于2014-03-30
得票数 6
回答已采纳
2
回答
boost
unordered_set
的意外行为
、
当我
使用
boost
::
unordered_set
时,我遇到了一种我没有预料到的行为。我提取了一个极小的例子(但对“极小”不太确定:-)来说明我的意思。
unordered_set
对象
使用
此表达式确定两个元素键是否等效。
unordered_set
容器
中
的任何两个元素都不能有
使用
此谓词生成true的键。别名为成员类型
unordered_set
::key_equal。 插入:在
unordered_set
浏览 1
提问于2015-12-19
得票数 1
回答已采纳
1
回答
hash_map,复合键的映射哈希函数
、
、
}position;struct cmp_position { int tmp =
std
::strcmp(first.name, second.name);我不打算
使用
<e
浏览 1
提问于2011-06-18
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
boost:asio中的buffer与streambuf简介
Vol 106 RGW 异步化
一起学习Boost标准库-Boost.texical
如何把C/C++程序编译成实用的Python模块
初探Boost.Xpressive正则表达式库
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券