Question
In C++: Implement a base class Animal. Derive classes Reptile, Mammal, and Insect from the base class. In the base class, develop a virtual function
In C++:
Implement a base class Animal. Derive classes Reptile, Mammal, and Insect from the base class. In the base class, develop a virtual function void Animal::eat() { std::cout << "Animal is eating" << std::endl; } Write the class definitions, the constructors, and a virtual function for void eat() for each of the 3 subclasses. Create dynamic instances of the 3 different subtypes and put references to the object instances in a vector. Iterate through the vector and call the eat function for the different object instances. If you did this correctly, using a virtual method, then the correct eat method will be called. Call the vector variable zoo, then iterate over the zoo. example: std::vector
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started