可以使用constexpr函数模板特化代替变量模板特化,如下所示:
template constexpr int fib = fib + fib; template<> constexpr int fib<0> = 0; template<> constexpr int fib<1> = 1;
其中,fib函数模板特化用于计算斐波那契数列。使用constexpr代替变量模板特化可以避免递归定义的问题。
上一篇:变量模板特化
下一篇:变量模板在头文件中声明,是否会违反ODR?