“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'。

示例

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


相关推荐
小小鱼儿飞7 分钟前
QT音乐播放器18----新歌速递播放、隐藏顶部和底部工具栏、自定义ToolTips
开发语言·qt
穆雄雄10 分钟前
Rust 程序适配 OpenHarmony 实践:以 sd 工具为例
开发语言·rust·harmonyos
0***1410 分钟前
Swift资源
开发语言·ios·swift
z***I39411 分钟前
Swift Tips
开发语言·ios·swift
J***Q29214 分钟前
Swift Solutions
开发语言·ios·swift
铅笔小新z14 分钟前
C++入门指南:开启你的编程之旅
开发语言·c++
Gavin-Wang15 分钟前
Swift + CADisplayLink 弱引用代理(Proxy 模式) 里的陷阱
开发语言·ios·swift
molunnnn5 小时前
第四章 Agent的几种经典范式
开发语言·python
洛_尘5 小时前
JAVA EE初阶 2: 多线程-初阶
java·开发语言