int count1(0)和int count1=0是一个意思吗

img

还有这个srand((unsigned)time(NULL))为啥要用时间做随机数种子啊,这个rand()%6是产生随机数的固定格式吗

int a = 0;
这种写法,就是经典的C的写法,初始化a为零

int a(0);
这个是使用了构造函数写法的初始化,相当于定义一个int的对象,其初始化的传给构造函数的值为零

每次启动的时间都是不同的,那后续产生的随机数就不会重复,你试试srand(0),看看每次启动后随机出来的值对比一下就知道了。
rand() % 6是指在0-6之间取随机数