简述
Qt 提供了 qsrand 用以生成伪随机数,我简单封装了一个函数,其参数可以设置随机数的最大值、最小值,可以直接拿来用。
源码
// 头文件包含
#include <QTime>
// min:随机数的最小值,max:随机数的最大值
int generateRandomInteger(int min, int max)
{
Q_ASSERT(min < max);
// 加入随机种子。种子是当前时间距离0点0分0秒的秒数。
// 每次启动程序,只添加一次种子,以做到数字真正随机。
static bool seedStatus;
if (!seedStatus)
{
qsrand(QTime(