crtp

  • CRTP模式进阶:实现编译期多态的三种姿势

    crtp模式通过模板将派生类作为基类的模板参数,在编译期实现多态,从而避免虚函数调用开销。1. 静态接口:基类定义接口并通过static_cast调用派生类实现,如shape类计算面积;2. 策略模式:结合策略类在编译期选择不同行为,如sortable类使用不同排序策略;3. 混合继承:通过多基类继…

    2025年12月18日 好文分享
    100
关注微信