是否可以编写简单的C++函数(或其他任何语言),然后将其转换为模板元函数(使用某种转换器工具)。将C++转换为模板元程序
例如以下:
int GetGreatest(int a, int b){
if (a > b)
return a;
return b;
}
并将其转换为:
template<int a,int b>
struct GetGreatest{
static int value = a > b ? a : b;
};
是否有C++函数模板元函数转换器存在,或者我应该勇敢元编程的世界吗? (是的,我知道我可以使用constexpr
,但我想使用模板)
我真的不明白你想要什么。一个自动将任意C++函数转换为编译时运行的程序? –
@MattiVirkkunen Yup – DarthRubik
“STL元程序” - 没有这样的事情。对于初学者来说,再没有STL了。不是最长的时间。我们有一个叫做“C++库”的东西。 –