rand_r
不是标准的一部分,它是一种POSIX方法。
rand_r(): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE
符合
函数rand()
和srand()
符合SVr4,4.3BSD, C89,C99 ,POSIX.1-2001。功能 rand_r()
来自POSIX.1-2001 。 POSIX.1-2008将rand_r()
标记为已废弃。
更好的是,忘记rand
和rand_r
并使用正确发布的std::mt19937
(请参阅<random>
)。