#include <iostream>
using std::cout;
using std::endl;
class One {
public:
One(void) { cout << "Constructor class One" << endl; }
};
class Two {
public:
Two(void) { cout << "Constructor class Two" << endl; }
};
class Three {
public:
Three(void) { cout << "Constructor class Three" << endl; }
};
class Derived : public One, public Two, public Three {
public:
Derived(void) : One(), Two(), Three()
{
cout << "Constructor class Derived" << endl;
};
};
int main()
{
Derived o;
return 0;
}
/*
run:
Constructor class One
Constructor class Two
Constructor class Three
Constructor class Derived
*/