CRTP

奇异模板递归

即将自己传递给继承的基类,让基类知道这个子类是谁

能够提高效率并且能够解决一些无法定义虚函数的函数

继承的类也可以是模板类型,也就能够保证派生的派生的CRTP实现

用处:

  1. 写clone这种所有的派生类写起来都差不多的东西
  2. 静态的,但限制于一个类之中的共有的基类

感觉就像是将虚函数多态改成了模板特化一样


CRTP
https://lhish.github.io/project/hide/CRTP/
作者
lhy
发布于
2025年8月16日
许可协议