Spec-Zone.ru › Qt 5.12

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API