QRandomGenerator64 类
QRandomGenerator64 类允许从高质量的、无种子随机数生成器中获取 64 位随机值。更多...
头文件 | #include <QRandomGenerator64> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
继承关系 | QRandomGenerator |
公共类型
公共函数
quint64 | generate() |
QRandomGenerator64::result_type | operator()() |
详细描述
QRandomGenerator64 是围绕 QRandomGenerator 的一个简单适配器类,使 QRandomGenerator::generate64() 函数成为 operator()(operator())() 的默认值,而不是返回 32 位数据的函数。此类旨在与需要 64 位数据而不是 32 位数据的标准库算法一起使用。
在其他所有方面,该类都是相同的。有关更多信息,请参阅 QRandomGenerator 的文档。
另请参阅QRandomGenerator。
成员函数文档
quint64 QRandomGenerator64::generate()
生成一个 64 位随机值并返回。
有关转换为有符号整数的说明:此函数返回的所有位都是随机的,所以最高有效位被设置的几率是 50%。如果您要将返回值转换为 qint64 并保持其为正值,您应该屏蔽符号位。
另请参阅 QRandomGenerator 和 QRandomGenerator::generate64。
QRandomGenerator64::result_type QRandomGenerator64::operator()()
生成一个 64 位随机数并返回。
另请参阅 QRandomGenerator::generate() 和 QRandomGenerator::generate64。
© 2024 Qt公司有限公司。本文件中包含的文档贡献为各自所有者的版权。本文件提供的文档是根据由自由软件基金会发布的GNU自由文档许可证第1.3版的条款许可的。Qt及其相关标志是芬兰以及/或全球其他国家的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。