CRTP

CRTP(Curiously Recurring Template Pattern)被称为奇异重现,或者奇异递归模板模式

优势

  • 实现了静态多态,无需使用虚函数。
  • 无运行时开销,提高了性能。
  • 避免了传统的向下转换(downcasting)导致的类型错误。

备注

以后可以尝试都使用 CRTP 来编写代码,以免去运行时开销。其实改动并不难。
图片1
图片1
图片1
图片1
图片1
图片1