龙之吻 ·
·
阅读: 860
#include <iostream>
using namespace std;
template<int T>
struct factorial {
enum { value = T * factorial<T - 1>::value };
};
template<>
struct factorial<0> {
enum { value = 1 };
};
int main()
{
cout << factorial<6>::value << endl;
return 0;
}