奇异模板递归
CRTP
CRTP(Curiously Recurring Template Pattern)被称为奇异重现,或者奇异递归模板模式。
优势
- 实现了静态多态,无需使用虚函数。
- 无运行时开销,提高了性能。
- 避免了传统的向下转换(downcasting)导致的类型错误。
备注
以后可以尝试都使用 CRTP 来编写代码,以免去运行时开销。其实改动并不难。
评论
CRTP(Curiously Recurring Template Pattern)被称为奇异重现,或者奇异递归模板模式。
以后可以尝试都使用 CRTP 来编写代码,以免去运行时开销。其实改动并不难。