// Programa clas33.cpp de exemplo para ilustrar conceitos // de classes de multiplas bases // Original do livro TURBO C++ SCHILDT pg 453 #include class base1 { public: base1() {cout << "\n base1 criada\n";} ~base1() {cout << "base1 destruida \n\n";} }; class base2 { public: base2() {cout << "\n base2 criada\n";} ~base2() {cout << "base2 destruida \n\n";} }; // classe de multiplas base class D_class1 : public base1, public base2 { public: D_class1() {cout << "D_class1 criada \n";} ~D_class1() {cout << "D_class1 destruida\n";}; }; main(void) { D_class1 d1; cout << "\n"; return 0; } /* resultado base1 criada base2 criada D_class1 criada D_class1 destruida base2 destruida base1 destruida */