早教吧 育儿知识 作业答案 考试题库 百科 知识分享

只要一个类成为虚基类,那么它下面的所有子类都共享这个虚基类中的成员。这句话对不?比如B1B2虚继承AC又继承B1B2在A中有个intx。在main中用C对象cc直接修改cc.x=100;

题目详情
只要一个类成为虚基类,那么它下面的所有子类都共享这个虚基类中的成员。 这句话对不?
比如 B1 B2 虚继承 A C 又继承 B1 B2 在 A中有个int x 。 在main中 用C对象 cc 直接修改 cc.x=100;
那么 A中的x B1 B2中的x 都变成了 100,因为他们的x都是指的同一个地址, 所以上面一句话 是对的。是这样吗?
▼优质解答
答案和解析
不对 首先虚基类 要满足基本类的继承原则啊,你这里说的 基本类的继承都不满足吧??虚继承是说 C中只有一个A的拷贝,而不是由于继承B1 和 B2后 有两个A的拷贝。