C++metaprograming

二十八章 元编程

  1. 类型函数:接受至少一个类型参数或至少生成一个类型结果。类型函数是编译时函数,即类型函数只接受在编译时已知的参数(类型和值),并生成编译时可用的结果(类型和值)
  2. 使用类型别名。当仅有一种候选可能是合法类型时,不应使用别名
  3. 类型谓词
  4. 选择函数:Conditional,编译时编程机制
  5. 萃取