virtual function declared non-virtual in a derived class

后端 未结 5 2413
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-02-19 12:56

If a function is declared non-virtual in a derived class when the base class function was virutal, why does it invoke a vtable lookup on calling the function on its pointer? The

5条回答
  •  醉话见心
    2021-02-19 13:39

    Virtual methods created to affect on derived class (When you mark a method as virtual. It will use vtable on derived classes). And the overrided methods will be virtual.

提交回复
热议问题