ich nehme an, das dein Battler ein pointer is, weswegen du (RPG::Monster*) schreiben musst, was anderes macht nämlich keinen Sinn. Du kannst nicht ein weiter entwickeltes Object einem niedrigerem zuweisen, außer du überlädst operatoren, dann ist das aber kein default weg.
bei polymorphy arbeitet man mit pointern, weil es anders nicht funktioniert
hoffe ich konnte helfen.








Zitieren