#pragma once #include "../Animals/Animal.h" class Farm { Animal** animals; size_t animalsCount; size_t capacity; void free(); void copyFrom(const Farm& other); void resize(); public: Farm(); Farm(const Farm& other); Farm& operator=(const Farm& other); ~Farm(); void addAnimal(const Animal& animal); void allSayHello() const; };