C"同时多继承自类"A"和"B"，那么"C"的对象就会拥有两套"X"的实例数据（可分别独立访问，一般要用适当的消歧义限定符）。但是如果类"A"与"B"各自虚继承了类"X"，那么"C"的对象就只包含一套类"X"的实例数据。对于这一概念典型实现的编程语言是C++。这一特性在多重继承应用中非常有用，可以使得虚基类对于由它直接或间接派生的类来说，拥有一个共同的基类对象实例。避免由于带有歧义的组合而产生的问题（如“菱形继承问题”）。其原理是，间接派生类（"C"）穿透了其父类（上面例子中的"A"与"B"），实质上直