17 October 2023

C++ 核心指南目录

“Use templates (usually template aliases) to compute types at compile time”

理由

模板元编程是唯一直接支持的,在运行时生成类型的方式。

注意

大部分“trait”技术已经通过这些方式替代掉了:

  • 由模板别名计算出类型
  • constexpr 函数计算出值