Nous avons cette situation:Liaison de classe dérivée - est-ce faux?
Window Keyboard ^ ^ | / ApplicationWindow
si
class Window { }
class Keyboard { }
class AppWindow : public Window, public Keyboard { }
Maintenant, Clavier veut accéder à une propriété dans ApplicationWindow, par exemple, il veut appeler getWidth du ApplicationWindow() propriété.
La solution que j'ai est de placer un pointeur vers un ApplicationWindow intérieur Clavier.
J'essaie d'utiliser l'héritage multiple ici comme composition, alors que je sais que la composition réelle est plus fortement encouragée, je voulais essayer MI.
En tout cas je besoin d'un lien de retour à la ApplicationWindow exemple de Clavier si je composition de toute façon ..
Je considérerais de réviser ce genre de conception. Évidemment, vous essayez de coupler la classe de base avec ses dérivés. – AraK