Здравствуйте, Vain, Вы писали:
V>Здравствуйте, mr_jek, Вы писали:
V>7) Вычислить Pi в уме, на входе бумага-ручка, на выходе — книга
V>8) Написать искуственный интеллект на ассемблере
V>
Имелась ввиду простейщая конструкция вида:
#include <cstdio>
template<unsigned int i> struct factorial;
template<> struct factorial<0> { enum { value = 1 }; };
template<> struct factorial<1> { enum { value = 1 }; };
template<unsigned int i> struct factorial { enum { value = factorial<i - 1>::value * i }; };
int main()
{
printf("10! = %d\n", factorial<10>::value);
return 0;
}
простейший тест на знание шаблонов, что вам так не понравилось?