Pretender,
sto se tice deklaracije "virtual", kad se radi override postojece virtualne funkcije moze, a ne mora da se stavi.
Treci primer iz knjige je, sad sam siguran, namerno osakacen. Drugim recima, imas neispravan kod. Zasto, ne bih znao.... Kako bilo, stavi ove izmene:
Code:
37: Ranch[i] = pHorse;
zatim
Code:
42: Pegasus *pPeg = dynamic_cast< Pegasus *> (Ranch[i]);
i na kraju
Code:
delete Ranch [];
Probaj sad, pa javi
Rajko