类的静态变量的初始化过程很明确,在类外初始化。
模板的静态变量的初始化也一样不过写起来有些复杂。
template<int N> class Fibonacci { public: static int value ; }; template<int N> int Fibonacci<N>::value = Fibonacci<N-1>::value + Fibonacci<N-2>::value; template<> class Fibonacci<1> { public: static int value ; }; int Fibonacci<1>::value = 1 ; template<> class Fibonacci<0> { public: static int value ; }; int (Fibonacci<0>::value) = 0;
模板类静态成员初始化
本文详细介绍了如何在C++中为模板类的静态成员进行初始化,并通过斐波那契数列的例子展示了递归模板类的具体实现方式。
1467

被折叠的 条评论
为什么被折叠?



