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.