C++ OOP

C++ OOP

C++ polymorphism

判断方法属于对象的哪种状态:

  1. 对象是compile-time还是runtime创建的?
  2. 调用的method是否是virtual?
  3. 只有同时满足对象是runtime创建的,方法是virtual的情况下,才会表现出runtime polymorphism.

C++ virtual是如何实现的?