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 을 참조하세요.

QHashSeedQHashSeed::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 가 설정되어 있는 경우 이 함수를 호출하면 작동하지 않습니다.

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.