写出下列程序输出的结果
#include <iostream>
using namespace std;
class A
{
public:
A(){cout<< "A Begin" << endl;}
~A(){cout << "A End" << endl;}
};
class B
{
public:
B(){cout << "B Begin" << endl;}
~B(){cout << "B End" << endl;}
};
class C
{
public:
C(){cout << "C Begin" << endl;}
~C(){cout << "C End" << endl;}
};
class D: public A, B, C
{
public:
D(){
A();
cout << "D Begin" << endl;
}
~D(){cout << "D End" << endl;}
};
int main()
{
D d;
return 0;
}