#include<functional>// from boost (functional/hash):// see http://www.boost.org/doc/libs/1_...
#include<functional>// from boost (functional/hash):// see http://www.boost.org/doc/libs/1_...
hash<T2> h2;return h1(x.first) ^ h2(x.second);} };可以正常使用,不过感觉没有区别。。。
注意map和unordered_map之间的区别,前者key值需要的是比较函数,后者需要hash函数
unorderedmap默认只能用基本类型,string和智能指针作为key,除非你提供hash函数,就是上面模板第二个参数。
unordered_map中的key使用string还是int效率更高?先以24字节长度的字符串做key,生死10000个存在字典里面...