Obsolete Members for QHash

Les membres suivants de la classe ` QHash ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité avec l'ancien code source. Nous déconseillons fortement de les utiliser dans du nouveau code.

Éléments non membres associés

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

Éléments non membres associés

[deprecated in 6.6] int qGlobalQHashSeed()

Cette fonction est obsolète depuis la version 6.6. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt ` QHashSeed::globalSeed()`.

Renvoie la graine globale actuelle d'QHash.

La graine est définie dans tout objet ` QHash` nouvellement créé. Consultez qHash pour savoir comment cette graine est utilisée par ` QHash`.

Voir également QHashSeed et QHashSeed::globalSeed().

[deprecated in 6.6] void qSetGlobalQHashSeed(int newSeed)

Cette fonction est obsolète depuis la version 6.6. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt QHashSeed.

Définit la graine globale d'QHash sur newSeed.

La définition manuelle de la valeur de la graine globale d'QHash ne doit être effectuée qu'à des fins de test et de débogage, lorsqu'un comportement déterministe et reproductible sur une QHash est nécessaire. Nous déconseillons de le faire dans le code de production, car cela peut rendre votre application vulnérable à l'algorithmic complexity attacks.

À partir de Qt 5.10, les seules valeurs autorisées sont 0 et -1. Le passage de la valeur -1 réinitialise la graine globale d’ QHash à une valeur aléatoire, tandis que la valeur 0 est utilisée pour demander un algorithme stable pour les types primitifs C++ (tels que int) et les types de chaînes de caractères (QString, QByteArray).

La graine est définie dans tout objet QHash nouvellement créé. Voir qHash pour savoir comment cette graine est utilisée par QHash.

Si la variable d’environnement QT_HASH_SEED est définie, l’appel de cette fonction n’aura aucun effet.

Voir également QHashSeed::globalSeed() et 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.