template<long n> struct fibonacci { static const long value = fibonacci<n - 1>::value + fibonacci<n - 2>::value; }; template<> struct fibonacci<1> { static const long value = 1; }; template<> struct fibonacci<2> { static const long value = 1; };
No comments:
Post a Comment