QHash中的长键

时间:2012-06-20 16:05:42

标签: qt4 qt4.7 qhash

我想创建一个带有64个字符密钥和大约1百万条记录的QHash。可能吗 ? 关键字尺寸有限制吗?我在记录中遇到了冲突。

1 个答案:

答案 0 :(得分:0)

QHash使用的内部哈希大小固定为uint的大小 - 通常至少为32位。一百万条记录QHash根本不是问题。如果您使用自定义数据类型T作为密钥,请确保您提供uint qHash(const T &)以及bool operator==(const T& other)或以外的独立(不是类成员)实施-of-class bool operator==(const T& first, const T& second)