Что такое факториал + задача
Введение в шаблонную магию С++
Наверное каждый программист на С++ слышал выражение "магия шаблонов" или "шаблонная магия". Сегодня начнем разбираться в том, что же она из себя представляет. "Магия" — это использование механизма шаблонов (template) для вычислений, проверок и трансформации кода на этапе компиляции, а не во время выполнения программы. Программисты называют это "магией", потому что сложный шаблонный код заставляет компилятор выполнять полноценные логические операции (ветвления, эмуляцию циклов через рекурсию) ещё до запуска программы...