Runtime Polymorphism 与 Static Polymorphism 对比 | C++

本章覆盖:virtual dispatch;runtime polymorphism;template;CRTP 的高层认知;compile-time polymorphism;code size;dynamic flexibility;performance / ABI trade-off;Concepts 对静态多态可读性的改善;不是“模板一定比虚函数快”,必须根据场景和测量判断。

本章知识点

  • virtual dispatch
  • runtime polymorphism
  • template
  • CRTP 的高层认知
  • compile-time polymorphism
  • code size
  • dynamic flexibility
  • performance / ABI trade-off
  • Concepts 对静态多态可读性的改善
  • 不是“模板一定比虚函数快”,必须根据场景和测量判断