Obsolete Members for QHash

Los siguientes miembros de la clase QHash son obsoletos. Se proporcionan para que el código fuente antiguo siga funcionando. Desaconsejamos encarecidamente su uso en código nuevo.

No miembros relacionados

(deprecated in 6.6) int qGlobalQHashSeed()
(deprecated in 6.6) void qSetGlobalQHashSeed(int newSeed)

No miembros relacionados

[deprecated in 6.6] int qGlobalQHashSeed()

Esta función está obsoleta desde la versión 6.6. Desaconsejamos su uso en código nuevo.

Utilice QHashSeed::globalSeed() en su lugar.

Devuelve la semilla global actual de QHash.

La semilla se establece en cualquier QHash creado recientemente. Consulte qHash para saber cómo utiliza esta semilla QHash.

Véase también QHashSeed y QHashSeed::globalSeed().

[deprecated in 6.6] void qSetGlobalQHashSeed(int newSeed)

Esta función está obsoleta desde la versión 6.6. Desaconsejamos su uso en código nuevo.

Utilice QHashSeed en su lugar.

Establece la semilla global QHash a newSeed.

Establecer manualmente el valor de la semilla global QHash debe hacerse sólo con fines de prueba y depuración, cuando se necesita un comportamiento determinista y reproducible en un QHash. Desaconsejamos hacerlo en código de producción ya que puede hacer que tu aplicación sea susceptible a algorithmic complexity attacks.

Desde Qt 5.10 en adelante, los únicos valores permitidos son 0 y -1. Pasando el valor -1 se reiniciará la semilla global QHash a un valor aleatorio, mientras que el valor 0 se utiliza para solicitar un algoritmo estable para tipos primitivos C++ (como int) y tipos cadena (QString, QByteArray).

La semilla se establece en cualquier QHash de nueva creación. Ver qHash acerca de cómo esta semilla está siendo utilizada por QHash.

Si la variable de entorno QT_HASH_SEED está establecida, la llamada a esta función resultará en un no-op.

Véase también QHashSeed::globalSeed() y QHashSeed.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.