тут нет никакой магии. объяснил?
Тут вроде все буквально
Подставь 5 и посмотри что будет
Эта штука на этапе компиляции будет считаться?
очень просто. Тут обычная рекурсия на этапе компиляции: он пытается подставить значение статической переменной result для структуры Factorial<5>, но не может ,т.к. ему нужно определение статической переменной result для структуры Factorial<4>, и так вот до нуля, когда он может подставить единицу, и посчитать.
Обсуждают сегодня