Sobes.tech
Junior — Middle+
62

Рекурсивный вычислитель факториала через шаблоны C++

Условие задачи

Дополните представленный шаблонный код, чтобы он корректно рассчитывал факториал числа во время компиляции.

# include <iostream>

template<int n>
struct F {
    enum { value = n * F<n - 1>::value };
};

int main() {
    std::cout << F<5>::value << '\n';
}