Класс QRandomGenerator64
Класс QRandomGenerator64 позволяет получать 64-битные случайные значения из высококачественного генератора случайных чисел без инициализации. Подробнее...
| Заголовок: | #include <QRandomGenerator64> |
| qmake: | QT += core |
| С тех пор: | Qt 5.10 |
| Наследует: | QRandomGenerator |
Типы публичного доступа
| typedef | result_type |
Функции публичного доступа
| quint64 | generate() |
| QRandomGenerator64::result_type | operator()() |
- 16 функций публичного доступа унаследовано от QRandomGenerator
Дополнительные унаследованные члены
- 5 статических членов публичного доступа унаследовано от QRandomGenerator
Подробное описание
Класс QRandomGenerator64 позволяет получать 64-битные случайные значения из высококачественного генератора случайных чисел без инициализации.
QRandomGenerator64 — это простой адаптерный класс вокруг QRandomGenerator, делающий функцию QRandomGenerator::generate64() функцией по умолчанию для operator()() вместо функции, возвращающей 32-битные значения. Этот класс предназначен для использования совместно с алгоритмами стандартной библиотеки, которым требуются 64-битные значения вместо 32-битных.
Во всех остальных аспектах класс идентичен. Для получения дополнительной информации обратитесь к документации QRandomGenerator.
См. также QRandomGenerator.
Документация по типам членов
typedef QRandomGenerator64::result_type
Псевдоним типа, возвращаемого оператором operator(). То есть, quint64.
См. также operator().
Документация по функциям-членам
quint64 QRandomGenerator64::generate()
Генерирует одно 64-битное случайное значение и возвращает его.
Примечание о приведении к целому со знаком: все биты, возвращаемые этой функцией, случайны, поэтому существует 50% вероятность того, что старший бит будет установлен. Если вы хотите привести возвращаемое значение к qint64 и сохранить его положительным, вы должны скрыть бит знака:
qint64 value = QRandomGenerator64::generate() & std::numeric_limits<qint64>::max();
См. также QRandomGenerator и QRandomGenerator::generate64().
QRandomGenerator64::result_type QRandomGenerator64::operator()()
Генерирует 64-битное случайное значение и возвращает его.
См. также QRandomGenerator::generate() и QRandomGenerator::generate64().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qrandomgenerator64.html