//********************************************** //esempio di soluzione di ambiguita' mediante utilizzo //classi virtuali che consentono uso di 1 copia di base //***************************************************** #include using namespace std; class base{ public: int a; }; class derivata1:public virtual base{ }; class derivata2:public virtual base{ }; class derivataGen:public derivata1,public derivata2{ }; //=================================================== int main(){ derivataGen ob1; ob1.a=10; //accesso non ambiguo return 0; }