Я хочу создать QHash с ключом из 64 символов и около 1 миллиона записей. Является ли это возможным ? есть ли ограничение на размер ключа? у меня конфликт в записях.
Длинный ключ в QHash
Ответы (1)
Внутренний размер хеша, который использует QHash
, фиксирован и равен размеру uint
— обычно не менее 32 бит. Миллионная запись QHash
вообще не проблема. Если вы используете пользовательский тип данных T
в качестве ключа, убедитесь, что вы предоставляете автономную (не член класса) реализацию uint qHash(const T &)
, а также bool operator==(const T& other)
или внеклассовую bool operator==(const T& first, const T& second)
.
person
Kuba hasn't forgotten Monica
schedule
20.06.2012