• 用CRTP在C++中实现静态函数的多态

    时间:2022-03-15 20:18:00

    我上一篇博客[C++的静态分发(CRTP)和动态分发(虚函数多态)的比较](http://www.cnblogs.com/fresky/p/3504241.html)介绍了如何用CRTP(CuriouslyRecurringTemplatePattern)实现静态分发,今天再讲另外一个CRTP的例子...

  • c++ 奇特的递归模板模式(CRTP)

    时间:2021-08-17 08:58:02

    概述使用派生类作为模板参数特化基类。与多态的区别多态是动态绑定(运行时绑定),CRTP是静态绑定(编译时绑定)在实现多态时,需要重写虚函数,因而这是运行时绑定的操作。CRTP在编译期确定通过基类来得到派生类的行为,它通过派生类覆盖基类成员函数来实现静态绑定的。例子1说明:父类调用直接子类函数的方法:...