C++中用父类指针指向子类实例,用父类指针调用虚函数,问调用的是子类的函数还是父类的函数,为何?

2025年03月12日 23:39
有2个网友回答
网友(1):

你这个应该是调用的子类的函数,原因如下:

如果是虚函数,是可以通过基类的指针调用子类的函数的。

如果不是虚函数基类指针就只能调用基类函数

网友(2):

因为你题目硬指明已经定义为虚函数,所以,指向哪个子类实例,就调用哪个子类的函数。
这个过程一般称为动态联编