> > #include <iostream> > > template<int N> struct factorial { enum { value = N * factorial<N - 1>::value }; }; > > template<> struct factorial<0> { enum { value = 1 }; }; > > int main() { std::cout << factorial<10>::value << std::endl; } > > C++最強伝説 > ○○最強伝説と言い出す奴は信用しないことにしている(´ー`) Lingo最強伝説(´ー`)キーフレームの便利さは異常 参考:2004/04/05(月)01時22分56秒