C++程序题,根据参考答案修改后有点不理解

求指点,感激不尽,谢谢
题一:
log方法为什么是静态方法啊,就算是静态方法感觉结果也不对啊

img


题二:
最后一行p.f()结果怎么是0啊,p引用指向子类d的f方法结果不应该是15吗

img

主函数里,直接使用类 dis 调用log方法,说明这个方法是类共有的,所以是静态的

要不要声明为静态方法,要看下面怎么用
下面没有实例化类,直接调用,那就得是静态的

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^