虚基类的声明

//虚基类的声明
#include
using namespace std;
class Base{
public:
Base()
{
    a=5;
    cout<<"Base a="<protected:
int a;
};
class Base1:virtual public Base{
public:
Base1()
{
    a=a+10;
    cout<<"Base1 a="<virtual public Base{
public:
Base2()
{a=a+20;
cout<<"Base2 a="<public Base1,public Base2{
public:
Derived()
{cout<<"Derived a="<int main()
{
    Derived obj;
    return 0;
}

你可能感兴趣的:(c++简单代码)