“ABCD“[(int)qrand() % 4]作用

ABCD[(int)qrand() % 4] 作用

具体来说:

  1. qrand() 是一个函数,通常在C++中用于生成一个随机整数。
  2. % 4 会取 qrand() 生成的随机数除以4的余数。因为4只有四个不同的余数(0, 1, 2, 3),所以这实际上会生成一个0到3之间的随机数。
  3. (int)qrand() % 4 将这个随机数转换为整数,并确保它仍然在0到3的范围内。

所以, ABCD[(int)qrand() % 4] 的作用是从 “ABCD” 这四个字符中随机选择一个字符。例如,它可能会返回 ‘A’、‘B’、‘C’ 或 ‘D’。

示例

    qsrand(QTime().secsTo(QTime::currentTime()));
    for (int var = 0; var < 5; ++var) {
   
        qDebug() << "var :" << var << "\t\t" << "ABCD"[(int)qrand() % 4];
    }

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. @Slf4j注解的作用

    2023-12-14 02:08:02       43 阅读
  2. QT<span style='color:red;'>作业</span><span style='color:red;'>4</span>

    QT作业4

    2023-12-14 02:08:02      55 阅读
  3. 网络安全作业4

    2023-12-14 02:08:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 02:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 02:08:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 02:08:02       82 阅读
  4. Python语言-面向对象

    2023-12-14 02:08:02       91 阅读

热门阅读

  1. ###项目技术发展史

    2023-12-14 02:08:02       50 阅读
  2. win10重装系统历程

    2023-12-14 02:08:02       58 阅读
  3. NVMe over Fabrics with SPDK with iRDMA总结 - 1

    2023-12-14 02:08:02       52 阅读
  4. 区块链是个啥

    2023-12-14 02:08:02       52 阅读
  5. 小tips: add pub key to GitHub

    2023-12-14 02:08:02       59 阅读