C++模板编程:如何在编译器确定斐波那契数列?

使用模板元技术:

我们可以看到,上面实际上运用到了递归,递归总要有一个结束的时候,因此我们需要为它写两个特化版本:

这样,我们就可以在编译器确定斐波那契数列的具体值了,下面是一个测试程序:

输出结果是:

1 1 2 3 5 8

你可能感兴趣的:(C++)