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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP