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 など)や文字列型(QStringQByteArray )に対して安定したアルゴリズムを要求するために使用されます。

シードは新しく作成された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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。