Я почти уверен, что где-то ответили, но я не могу найти его, поэтому я просто спрошу.
Компилируется нормально
template <int SIZE, unsigned int NUMSYNC>
class MyClass{
private:
std::uniform_int_distribution<int> randomNumberDistribution{ 0, SIZE };
}
Не компилируется ( константа SIZE не является именем типа)
template <int SIZE, unsigned int NUMSYNC>
class MyClass{
private:
std::uniform_int_distribution<int> randomNumberDistribution( 0, SIZE );
}
Я пытаюсь понять разницу и почему инициализация фигурной скобки работает, в отличие от традиционной.
Я компилирую с C ++ 14