题目
更新时间:2024-05-11 16:57:11
求解答,词语虚基类是什么意思?再说说虚基类有什么含义?
答案

虚基类的词语属性

拼音xū jī lèi
拼音字母xu ji lei
拼音首字母xjl

虚基类的百科含义

当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类。在继承中产生歧义的原因有可能是继承类继承了基类多次,如图,子类C最后会接受分别来自A和B的同一个或多个相同拷贝,从而产生了多个拷贝,即不止一次的通过多个路径继承类在内存中创建了基类成员的多份拷贝。而这些是A和B从父类继承而来,所以C类该继承A还是B传下来的还是都接受呢?这样就产生歧义,虚基类的基本原则是在内存中只有基类成员的一份拷贝。这样,通过把基类继承声明为虚拟的,就只能继承基类的一份拷贝,从而消除歧义。用virtual限...