J'ai quatre classes A
, B
, C
et D
.Objets partagés C++
- classe
A
a un membre de la classeb
B
. - La classe
B
a un membrec
de la classeC
.
A
comporte un élément D* dpointer;
Cette hiérarchie doit être préservée (en fait, ceci est une interface graphique avec l'application, la fenêtre, le panneau comme A
, B
et C
). Maintenant, B et C doivent utiliser une méthode de *dpointer
.
Y a-t-il quelque chose de plus élégant que de donner dpointer
en tant que membre de B
et C
? Est-il mauvais ?
Pourquoi les références aux pointeurs? Pourquoi ne pas simplement stocker le pointeur directement? –
Parce que vous pouvez changer 'dpointer' dans' struct A' et obtenir la valeur changée dans 'B' et' C'. –