#include<iostream> using namespace std; class A{ public: virtual void disp(int i){cout<<"A i="<<i<<

2024-12-31 14:42:39
推荐回答(1个)
回答1:

A i=2
A i=2
虽然disp是A的一个虚函数,但是在B中的disp已经不是A的disp了,它的参数变成了float,所以指向B的A指针并不会调用B中的disp
如果B的disp的参数改为int型,那么输出结果会是
A i=2
B j=2