Obsolete Members for QHash

Die folgenden Mitglieder der Klasse „ QHash “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwandte Nicht-Mitglieder

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

Verwandte Nicht-Mitglieder

[deprecated in 6.6] int qGlobalQHashSeed()

Diese Funktion ist seit Version 6.6 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen ` QHashSeed::globalSeed()`.

Gibt den aktuellen globalen Startwert für „ QHash “ zurück.

Der Startwert wird bei jedem neu erstellten ` QHash` festgelegt. Unter qHash erfahren Sie, wie dieser Startwert von ` QHash` verwendet wird.

Siehe auch ` QHashSeed ` und ` QHashSeed::globalSeed()`.

[deprecated in 6.6] void qSetGlobalQHashSeed(int newSeed)

Diese Funktion ist seit Version 6.6 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen „ QHashSeed “.

Setzt den globalen Startwert für „ QHash “ auf „ newSeed “.

Das manuelle Festlegen des globalen Startwerts für „ QHash “ sollte nur zu Test- und Debugging-Zwecken erfolgen, wenn ein deterministisches und reproduzierbares Verhalten bei einer „ QHash “ erforderlich ist. Wir raten davon ab, dies in Produktionscode zu tun, da dies Ihre Anwendung anfällig für „ algorithmic complexity attacks “ machen kann.

Ab Qt 5.10 sind die einzigen zulässigen Werte 0 und -1. Die Übergabe des Werts -1 initialisiert den globalen Startwert „ QHash “ auf einen Zufallswert neu, während der Wert 0 verwendet wird, um einen stabilen Algorithmus für C++-Primitivtypen (wie int) und String-Typen (QString, QByteArray) anzufordern.

Der Startwert wird in jedem neu erstellten ` QHash` festgelegt. Informationen dazu, wie dieser Startwert von ` QHash` verwendet wird, finden Sie unter ` qHash `.

Wenn die Umgebungsvariable QT_HASH_SEED gesetzt ist, führt der Aufruf dieser Funktion zu keiner Aktion.

Siehe auch QHashSeed::globalSeed() und 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.