CRTP
奇异模板递归
即将自己传递给继承的基类,让基类知道这个子类是谁
能够提高效率并且能够解决一些无法定义虚函数的函数
继承的类也可以是模板类型,也就能够保证派生的派生的CRTP实现
用处:
- 写clone这种所有的派生类写起来都差不多的东西
- 静态的,但限制于一个类之中的共有的基类
感觉就像是将虚函数多态改成了模板特化一样
CRTP
https://lhish.github.io/project/hide/CRTP/
奇异模板递归
即将自己传递给继承的基类,让基类知道这个子类是谁
能够提高效率并且能够解决一些无法定义虚函数的函数
继承的类也可以是模板类型,也就能够保证派生的派生的CRTP实现
用处:
感觉就像是将虚函数多态改成了模板特化一样