Obsolete Members for QHash
QHash クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが動作し続けるように提供されているものです。新しいコードでの使用は強く推奨しません。
関連する非メンバー
(deprecated in 6.6) int | qGlobalQHashSeed() |
(deprecated in 6.6) void | qSetGlobalQHashSeed(int newSeed) |
関連する非メンバー
[deprecated in 6.6] int qGlobalQHashSeed()
この関数はバージョン6.6以降、非推奨となっています。新しいコードでの使用は強く推奨しません。
代わりに `QHashSeed::globalSeed()` を使用してください。
現在のグローバルなQHash のシードを返します。
このシードは、新しく作成されるすべての `QHash` で設定されます。このシードが `QHash` によってどのように使用されるかについては、qHash を参照してください。
QHashSeed およびQHashSeed::globalSeed()も参照してください 。
[deprecated in 6.6] void qSetGlobalQHashSeed(int newSeed)
この関数はバージョン 6.6 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。
代わりに `QHashSeed ` を使用してください。
グローバルなQHash のシード値をnewSeed に設定します。
グローバルなQHash のシード値を手動で設定するのは、QHash 上で決定論的かつ再現可能な挙動が必要な場合、テストやデバッグの目的でのみ行うべきです。アプリケーションがalgorithmic complexity attacks の影響を受けやすくなる可能性があるため、本番コードでの使用は推奨しません。
Qt XML 5.10以降では、許容される値は0と-1のみです。値-1を渡すと、グローバルなQHash のシードがランダムな値に再初期化されます。一方、値0は、C++プリミティブ型(int など)および文字列型(QString 、QByteArray )に対して安定したアルゴリズムを要求するために使用されます。
シードは、新しく作成されるすべての `QHash` オブジェクトに設定されます。このシードが `QHash` によってどのように使用されるかについては、qHash を参照してください。
環境変数QT_HASH_SEED が設定されている場合、この関数を呼び出しても何もしません。
QHashSeed::globalSeed() および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.