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.