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も参照してください 。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。