#include class A { int a; public: void Define(int); int Dame(void); }; void A::Define(int x) { a=x; } int A::Dame(void) { return a; } class B { int b; public: void Define(int); int Dame(void); }; void B::Define(int x) { b=x; } int B::Dame(void) { return b; } class C: public A, public B { int c; public: int f_c(void); }; int C::f_c(void) { // c=Dame(); invalido c=A::Dame()+B::Dame(); return c; } void main(void) { C CC; CC.A::Define(5); CC.B::Define(12); cout << CC.f_c() << endl; }