元编程


概念

从编程范式上来说,C++模板元编程是函数式编程,利用递归形式实现循环结构的功能,利用C++模板特化提供了条件判断能力,这两点使得其具有和普通语言一样的能力(图灵完备性)

图灵完备性

  • 1、需要具有基本的数据类型,比如数字、字符串、布尔值等
  • 2、需要某种方法,将基础类型组合起来,表达更高级的概念。比如C语言中的struct,就是一种组合方法。数组和字典也是组合方法
  • 3、需要流程控制。典型就是顺序、分支、循环
  • 4、需要输入、输出

具备图灵完备性,就可以写出满足任何需求的程序


文章作者: Axieyun
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Axieyun !
评论
评论
  目录