标签:虚基类

C++ 多继承 父类是虚基类和非虚基类时 父类指针值问题

大家好!本人遇到一个问题,本人很疑惑,希望能得到大家的帮助,并帮本人指出是哪个知识点欠缺了,非常感谢。 问题概述: 多继承时,当基类有没有虚函数,有没有成员变量时,基类的this指针和子类会出现不同。例子如下: 代码如下: #include <time.h>  #include <stdio.h> #include <stdar……

C++中相似于java中接口的应该是抽象基类吧,为什么老看见说说虚基类更像接口呢

在本人看来虚基类只是一种为了避免多次拷贝的语法用法而言,并不是一种数据接口呀?求高手解答 解决方案 5 java不允许多重继承,所以java没有虚继承的概念 只有在虚继承的情况下,才把父类叫虚基类,实际上父类仍然是个普通父类,真正做出实现的是继承类 抽象基类只是不允许实例化,就像你把一个普通类的构造函数声明成protected一样,它是一种能带数据的接口 虚……