#include #include #include using namespace std;class Animal {public: virtual void makeSound() {} virtual void move() {} virtual ~Animal() {} };class Cat : public Animal {public: void makeSound() override { cout makeSound(); animals[i]->move(); } } ~Zoo() { for (int i = 0; i