Пример метапрограммирования шаблонов на C++ в Visual Studio: вычисление факториалов во время компиляции