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();
}
}

