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 5.10以降では、許可される値は0と-1だけです。値 -1 を渡すと、グローバルなQHash のシードがランダムな値に再初期化されます。一方、値 0 は、C++ のプリミティブ型(int
など)や文字列型(QString 、QByteArray )に対して安定したアルゴリズムを要求するために使用されます。
シードは新しく作成されたQHash に設定されます。このシードがQHash でどのように使用されているかについては、qHash を参照のこと。
環境変数QT_HASH_SEED
が設定されている場合、この関数を呼び出すと no-op となる。
QHashSeed::globalSeed() およびQHashSeedも参照のこと 。
© 2025 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.