Да.
С cppreference , std::uniform_int_distribution
имеет аргумент шаблона по умолчанию. По умолчанию int
. Следовательно, следующие применения эквивалентны:
std::uniform_int_distribution<> dis(1, 6);
std::uniform_int_distribution<int> dis(1, 6);
Точное определение этого класса выглядит следующим образом:
template< class IntType = int >
class uniform_int_distribution;
IntType
должен быть одним из short
, int
, long
, long long
, unsigned short
, unsigned int
, unsigned long
или unsigned long long