int a = 0;这种写法,就是经典的C的写法,初始化a为零
int a(0);这个是使用了构造函数写法的初始化,相当于定义一个int的对象,其初始化的传给构造函数的值为零
每次启动的时间都是不同的,那后续产生的随机数就不会重复,你试试srand(0),看看每次启动后随机出来的值对比一下就知道了。rand() % 6是指在0-6之间取随机数