function move_animal (animal, x, y) { if (animal == dog) { move_dog (x, y); } else if (animal == cat) { move_cat (x, y); } и т.д. }
class animal { void move (x, y); } class dog::animal { void move (x, y); } class cat::animal { void move (x, y); }
function move_animal (animal, x, y) { animal.move (x, y); }
Вот эти все гос-мракобесы
[Print]
Акша Таквааш