c_cpp FibonacciN使用模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp FibonacciN使用模板相关的知识,希望对你有一定的参考价值。
#include <iostream>
using namespace std;
template <int N>
class FibonacciN {
public:
enum { result = FibonacciN<N-1>::result + FibonacciN<N-2>::result};
};
template <>
class FibonacciN<1> {
public:
enum { result = 0 };
};
template <>
class FibonacciN<2> {
public:
enum { result = 1 };
};
int main() {
// 0, 1, 1, 2, 3, 5, 8, 13, 21, 34
cout << FibonacciN<10>::result << endl;
system("pause");
return 0;
}
以上是关于c_cpp FibonacciN使用模板的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 使用c ++ 11模板快速排序实现
c_cpp C ++模板强制使用函数返回值。
c_cpp 另一个使用c ++ 11和可变参数模板的代理
c_cpp 模板
c_cpp C ++模板
c_cpp 复杂的模板类