前言
大家都知道C++的随机数最大值是RAND_MAX,在头文件<stdlib>中定义。在windows平台下的VS是0x7fff,在MacBook的XCode是int的最大值。看来不同的平台是不同的。但是windows的是在太小了。
先上一个平时的随机函数:
int littleRand(int min, int max)
{
//考虑到不同平台下RAND_MAX可能不等于0x7fff,所以不能把RAND_MAX*RAND_MAX,以免int爆掉
if (min > max)
{
min = max;
}
int randV = rand() % (max - min