使用std :: string键增强共享内存中的无序映射

蒂姆3880

是否可以将std :: string或其他复杂结构键类型与共享内存上的boost无序映射一起使用?如果可以,我可以找到一些示例代码吗?我发现了一些示例代码,用于在共享内存上使用无序映射,但是无法将密钥类型更改为复杂的结构。谢谢

是的。

您可以在此处查看示例:

查找时,您将需要注意开销。使用非标准的密钥相等性/哈希函数可以解决此问题:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用boost :: pool来管理std :: vector中的内存分配

来自分类Dev

使用std :: vector <std :: string> myString时出错

来自分类Dev

使用std :: cin中的std :: setw限制输入大小

来自分类Dev

有效使用std ::积累与std :: string

来自分类Dev

使用std shared_ptr作为std :: map键

来自分类Dev

覆盖std :: hash <std :: string>以使用Google的City Hash

来自分类Dev

使用std :: vector :: iterator更改存储在std :: vector中的值?

来自分类Dev

C ++使用std :: string,std :: wstring作为缓冲区

来自分类Dev

使用std :: vector的指数内存消耗增长

来自分类Dev

使用std :: bind调用std :: string方法

来自分类Dev

取消映射增强共享内存

来自分类Dev

我可以让std :: string使用更少的内存吗?

来自分类Dev

如何使用boost :: mutex作为std :: map中的映射类型?

来自分类Dev

在std :: map中使用模板作为键

来自分类Dev

使用std :: filesystem :: path处理std :: string / std :: wstring的跨平台方法

来自分类Dev

我正在尝试使用增强内存映射文件中的矢量值创建C ++映射

来自分类Dev

使用Vulkan映射内存时如何使用std :: vector <char>代替void **?

来自分类Dev

std :: map使用键索引遍历键

来自分类Dev

使用std :: bind并存储到std ::函数中

来自分类Dev

如何使用std :: visit将std :: variant的值转换为std :: string

来自分类Dev

使用内存映射在Android中跨进程共享内存

来自分类Dev

使用protobuf对象作为std :: map中的键

来自分类Dev

使用std :: find检查std :: vector <std :: vector <std :: string >>中的项目

来自分类Dev

取消映射增强共享内存

来自分类Dev

在共享内存之间共享std :: string

来自分类Dev

使用std :: move()释放内存?

来自分类Dev

std :: string的共享内存给出分段错误(Linux)

来自分类Dev

在std :: map中使用模板作为键

来自分类Dev

无序映射<int,std :: vector <double >>中的段故障

Related 相关文章

  1. 1

    使用boost :: pool来管理std :: vector中的内存分配

  2. 2

    使用std :: vector <std :: string> myString时出错

  3. 3

    使用std :: cin中的std :: setw限制输入大小

  4. 4

    有效使用std ::积累与std :: string

  5. 5

    使用std shared_ptr作为std :: map键

  6. 6

    覆盖std :: hash <std :: string>以使用Google的City Hash

  7. 7

    使用std :: vector :: iterator更改存储在std :: vector中的值?

  8. 8

    C ++使用std :: string,std :: wstring作为缓冲区

  9. 9

    使用std :: vector的指数内存消耗增长

  10. 10

    使用std :: bind调用std :: string方法

  11. 11

    取消映射增强共享内存

  12. 12

    我可以让std :: string使用更少的内存吗?

  13. 13

    如何使用boost :: mutex作为std :: map中的映射类型?

  14. 14

    在std :: map中使用模板作为键

  15. 15

    使用std :: filesystem :: path处理std :: string / std :: wstring的跨平台方法

  16. 16

    我正在尝试使用增强内存映射文件中的矢量值创建C ++映射

  17. 17

    使用Vulkan映射内存时如何使用std :: vector <char>代替void **?

  18. 18

    std :: map使用键索引遍历键

  19. 19

    使用std :: bind并存储到std ::函数中

  20. 20

    如何使用std :: visit将std :: variant的值转换为std :: string

  21. 21

    使用内存映射在Android中跨进程共享内存

  22. 22

    使用protobuf对象作为std :: map中的键

  23. 23

    使用std :: find检查std :: vector <std :: vector <std :: string >>中的项目

  24. 24

    取消映射增强共享内存

  25. 25

    在共享内存之间共享std :: string

  26. 26

    使用std :: move()释放内存?

  27. 27

    std :: string的共享内存给出分段错误(Linux)

  28. 28

    在std :: map中使用模板作为键

  29. 29

    无序映射<int,std :: vector <double >>中的段故障

热门标签

归档