Buongiorno!
Ho due classi, chiamiamole rispettivamente A e B in una situazione in cui A utilizza al suo interno B. Il problema è che sia A che B hanno un metodo con lo stesso nome, e questo mi crea dei casini assurdi in fase di linking (compilazione invece tutto ok).
Riporto l'esempio concreto, con le classi Button e Image:
Pensate sia lecito tutto questo? Ottengo prima un errore nel passaggiocodice:class Button { private: Image img( [definizione del costruttore] ); public: Button( Image img ) { this->img = img; } void draw( void ) { this->img.draw(); } };
all'interno del costruttore ( invalid use of member (did you forget the ‘&’ ?)), e poi con il metodo Button::draw (‘((Button*)this)->Button::img’ does not have class type). Devo crearmi dei namespace personalizzati?codice:this->img = img
Vi ringrazio in anticipo per qualsiasi indizio positivo!![]()