我需要一个 C++ 2011 代码中的棘手问题。
目前,我有这样一种元函数:
这个函数可以基于
我想写一个元函数,输入为
这该怎么做(如果当然可能的话)?
template<unsigned int N, unsigned int M>
static constexpr unsigned int myFunction()
这个函数可以基于
N
和 M
生成数字。我想写一个元函数,输入为
N
和 M
,并通过递减 M
递归地构建可变参数模板。例如,通过使用 M = 3
调用此函数,它将构建一个名为 List
的可变参数模板,如下所示:List... = myFunction<N, 3>, myFunction<N, 2>, myFunction<N, 1>, myFunction<N, 0>
这该怎么做(如果当然可能的话)?
myFunction<N, 3>
并没有括号是没有意义的。一个更详细的带有使用场景的示例会更有帮助。 - Mr.Anubis