close
template<int n>
struct Sum{
enum { value = n + Fibonacci<n-1>::value };
};
template<>
struct Sum<1>{
enum { value = 1 };
};
const int A = Sum<5>::value;
問: 請問變數A的值是多少?
答: 5 + 4 + 3 + 2 + 1 = 15
問: A 何時被決定?
答: 編譯時期
全站熱搜
留言列表