全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
Google的dense_hash注意点
5850阅读 0评论
2015-08-19
Aquester
分类:
C/C++
使用Google的dense_hash_map,在插入数据之前,需要先调用set_empty_key()设置一个空Key,Key的值可以为任意符合类型的。但请注意之后插入的Key不能和空Key相同,否则会abort。这个空Key的目的是为了防止死循环,它需要这样一个标志来判断查找是否该结束了。在调用earse()之前还需要调用set_deleted_key(),这是两点和标准库不一样的地方。
上一篇:
10亿用户,同时在线用户1亿数据服务技术方案
下一篇:
Thrift编译错误('::malloc' has not been declared)