在被认为有害的rand()中,它被指出srand(time(NULL))是坏的,因为srand需要一个unsigned int,但对于Microsoft的编译器,time_t默认情况下是64位数,因此发生缩小转换.但是,time_t是实现定义的.
srand(time(NULL))
srand
unsigned int
time_t
既然我看到srand(time(NULL))如此普遍(即使在这个网站上),是否应该气馁?
c++ random srand
c++ ×1
random ×1
srand ×1