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)