Constructeur de copie d'une "sousClasse"
Bonjour,
J'aurai pu placer cette discution ailleur que pour borland mais comme mon EDI est Borland.
Voila j'ai créé deux Classes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
class TEnfants
{
public:
AnsiString Nom;
AnsiString Prenom;
TEnfants(const TEnfants &); // Constructeur de copie
};
TEnfants::TEnfants(const TEnfants &Enfant)
{
Nom = Enfant.Nom;
Prenom = Enfant.Prenom;
return;
}
class TParents
{
public:
AnsiString Nom;
AnsiString Prenom;
TEnfants Enfant[10];
TParents(const TParents &); // Constructeur de copie
};
TParents::TParents(const TParents &Parent)
{
Nom = Parent.Nom;
Prenom = Parent.Prenom;
for(int i=0; i<10; i++)
{
Enfant[i] = ? <- comment écrire?
}
return;
} |
Et mon soucis est qu'est ce que je dois mettre pour faire une copie exacte d'un TParents sachant que j'ai à copier 10 TEnfants?
Je veux dans mon code pouvoir faire une copie comme:
Code:
1 2
|
TParents MesParents = new TParents(SesParents); |
Merci de votre aide