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:
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;
};
est préférable d'utiliser la méthode C1 ou la méthode C2?

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?