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