no save
Assistance
Achat
News

Forum | programmation
heritage en c++ : gerer les constructeurs.
chmanu, le ven. 25 janv. 2002 à 15:38:12
Salut a tous
voila je prog un monopoly en c++ et j ai (parmis d autres) deux classes qui heritent d une troisieme :
Bonus et Propriete qui heritent de Case
voila j aimerai, lorsque j appelle le constructeurs de Case, je regarde si c une Propriete ou un Bonus (entree de lutilisateur pour le moment)
et que selon la reponse, un Bonus ou une Propriete soit construite(donc que this ne soit pas une Case mais une Propriete).

Sauf que qd on appelle le constructeur de Propriete par ex, vu que ca herite de Case, ca appelle le constructeur de Case.

Comment faire ? (virtual?, ou?) (rem : j aimerai garder l'heritage)


voila ce que j ai deja fait mais c,comme vous le comprendrez, completement bete.

Case::Case()
{
cout<<"Nom case ?\n";
cin >> nom;
cout << "Propriete ou Bonus (p / b)\n";
char c;
cin >> c;
if (c=='p')
{
Propriete();
}
if (c=='b')
{
Bonus();
}
}


zebiloute
janv. 02
Suivant
REPONSES
floverdevel
janv. 02
tafiscobar
janv. 02
lomatadri
nov. 07
caro87
déc. 07
Version Web
Réalisé par RedShift
no save