多级继承C.
作者:互联网
假设一个C类继承自B类,它覆盖了A中定义的虚函数.C不会覆盖该函数.当类型A *的指针指向类型C的对象时,函数调用是否会使用B中的重写版本?
解决方法:
是!
从语义上讲,C隐式地从B继承其实现.
具体地说,被调用的虚函数的实现是最可用的.
标签:c,inheritance,override,virtual-functions 来源: https://codeday.me/bug/20190727/1550760.html
作者:互联网
假设一个C类继承自B类,它覆盖了A中定义的虚函数.C不会覆盖该函数.当类型A *的指针指向类型C的对象时,函数调用是否会使用B中的重写版本?
解决方法:
是!
从语义上讲,C隐式地从B继承其实现.
具体地说,被调用的虚函数的实现是最可用的.
标签:c,inheritance,override,virtual-functions 来源: https://codeday.me/bug/20190727/1550760.html