对于第二个问题,本人在vs上尝试了。 发现如果B C都重写了A的虚函数fun(),那么D必须重写,否则编译不通过;如果B C中只有一个重写了fun(),D可以重写,也可以不重写,如果D重写了则a->fun()优先调用D重写的那个fun(),否则调用B 或 C中重写的fun()。
1 5

相关推荐

牛客网
牛客企业服务