#ifndef ANIMAL_T #define ANIMAL_T #include class AnimalT { public: AnimalT(int myID, std::string myName); virtual ~AnimalT() = default; virtual int ID() const; virtual std::string GetName() const; virtual void SetName(std::string); virtual void MakeNoise(void) const = 0; virtual void Identify(void) const; private: const int id; std::string name; }; #endif