0rp
February 23rd, 2005, 09:13
Code:
#include <stdio.h>
template<int N> class Factorial
{
public:
enum { value = N * Factorial<N-1>::value };
};
class Factorial<1>
{
public:
enum { value = 1 };
};
int main(int argc, char **args)
{
printf("%d\n", Factorial<10>::value);
return 0;
}
solving algorithms at compiletime
funny shit