C++ 中的虚拟基类


本教程中,我们将讨论一个程序,了解 C++ 中的虚拟基类。

多重继承主要使用虚拟类。为了避免同一个类的多个实例被赋予同一个类,从而导致歧义,จึง使用了虚拟类。

示例

 现场演示

#include <iostream>
using namespace std;
class A {
   public:
   int a;
   A(){
      a = 10;
   }
};
class B : public virtual A {
};
class C : public virtual A {
};
class D : public B, public C {
};
int main(){
   //creating class D object
   D object;
   cout << "a = " << object.a << endl;
   return 0;
}

输出

a = 10

更新于: 12-Mar-2020

14,000+ 浏览量

开启你的事业

完成课程可获得认证

入门
广告
© . All rights reserved.