什么样的编程可以被叫做模板元编程? 使用了类型推导的就是吗?
有没有一个比较好的定义,例如说,使用了什么技术/技巧的模板编程可以称之为元编程,否则就是一般的模板? Metaprogramming顾名思义就是程序的程序,你可以把它理解为代码生成,从这个角度说,只要你写了一个template那你就在metaprogramming,类似于如果你问我是谁就是在谈哲学。不过广大程序员显然不甘心这么low,所以事实上的metaprogramming只包括那些正常人看不懂的代码。 windoze 发表于 2016-06-12 15:45 static/image/common/back.gif
Metaprogramming顾名思义就是程序的程序,你可以把它理解为代码生成,从这个角度说,只要你写了一个templat ...
我理解的模板元编程是指:
这种用模板的编程是在程序的编译期完成目标。
其实当然没有实际价值,如果作为思维游戏,无可厚非,其他就算了。
页:
[1]