天天看點

使用模闆元程式設計快速的得到斐波那契數。。

這是一種将運作時消耗轉移到編譯器消耗的方法,是c++模闆的一種應用。

當你的程式運作時效率需要特别高的時候,可以考慮這樣的方法。

模闆執行個體化的時候需要常量:

如果你覺得fib<20>::val這樣的調用很麻煩的話可以定義一個類似的宏使得其應用有類似于函數調用的形式:

#define fibfuc( n ) (fib<n>::val)

繼續閱讀