asker160 发表于 2016-06-12 10:29

什么样的编程可以被叫做模板元编程? 使用了类型推导的就是吗?

有没有一个比较好的定义,例如说,使用了什么技术/技巧的模板编程可以称之为元编程,否则就是一般的模板?

windoze 发表于 2016-06-12 15:45

Metaprogramming顾名思义就是程序的程序,你可以把它理解为代码生成,从这个角度说,只要你写了一个template那你就在metaprogramming,类似于如果你问我是谁就是在谈哲学。
不过广大程序员显然不甘心这么low,所以事实上的metaprogramming只包括那些正常人看不懂的代码。

codechurch 发表于 2016-06-14 10:41

windoze 发表于 2016-06-12 15:45 static/image/common/back.gif
Metaprogramming顾名思义就是程序的程序,你可以把它理解为代码生成,从这个角度说,只要你写了一个templat ...

我理解的模板元编程是指:
这种用模板的编程是在程序的编译期完成目标。

其实当然没有实际价值,如果作为思维游戏,无可厚非,其他就算了。

潜水一厮 发表于 2016-06-15 14:58

页: [1]
查看完整版本: 什么样的编程可以被叫做模板元编程? 使用了类型推导的就是吗?