quand on a une classe qui est une agrégation d'autres classes, comment faut-il utiliser les classes qui composent la "grosse" classe. Par des pointeurs ou directement. Par ex:
est préférable d'utiliser la méthode C1 ou la méthode C2?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Classe A { int a,b; }; Classe B { char c[10]; }; Classe C1 { A instanceDeA; B instanceDeB; }; Classe C2 { A* pointeurSurA; B* pointeurSurB; };
De plus, sachant que si on utilise la méthode C2, on doit faire un:comment faire pour créer instanceDeA si l'on utilise la méthode C1?
Code : Sélectionner tout - Visualiser dans une fenêtre à part pointeurSurA=new A();
Partager