29 Numerics library [numerics]

29.6 Random number generation [rand]

29.6.9 Low-quality random number generation [c.math.rand]

[ Note: Заголовок <cstdlib> объявляет функции, описанные в этом подпункте. ]end note

int rand(); void srand(unsigned int seed);

Effects: rand И srand функции имеют семантику , указанную в стандартной библиотеке C.

Remarks: Реализация может указывать, что могут вызывать определенные библиотечные функции rand. Это определяется реализацией, rand может ли функция вводить данные races ([res.on.data.races]). [ Другие средства генерации случайных чисел в этом международном стандарте ( ) часто предпочтительнее , потому что лежащий в основе алгоритм не определен. Поэтому использование по- прежнему непереносимо, с непредсказуемым и часто сомнительным качеством и производительностью. ] Note: [rand] rand rand rand end note

См. Также: ISO C 7.22.2