S
arr[rand() % arr.size()]
Вот этот вариант не подходит из-за Макс значения и неравномерного распределения.
Каждый раз создавать генератор или хранить где-то?
Size: a a a
S
P
K
А
S
P
А
SS
std::uniform_int_distribution
O
>> An implementation is not required to perform this inline substitution at the point of call
Так что рассуждения об увеличении вероятности встраивания подкреплены стандартом не более, чем влияние флагов компиляции документацией компиляторов. В худшем случае не работает ни то, ни другое. Так что стоит подумать о реальном коде и реальных компиляторахDP
>> An implementation is not required to perform this inline substitution at the point of call
Так что рассуждения об увеличении вероятности встраивания подкреплены стандартом не более, чем влияние флагов компиляции документацией компиляторов. В худшем случае не работает ни то, ни другое. Так что стоит подумать о реальном коде и реальных компиляторахDP
P
std::uniform_int_distribution
U
K
U
K
U
U
K
U