Question: The Animal class has a default constructor with no parameters. Define an overloaded constructor that takes two string parameters and an integer parameter for the

The Animal class has a default constructor with no parameters. Define an overloaded constructor that takes two string parameters and an integer parameter for the type, the color, and the age of the animal.

Ex: If the input is dog orange 3, then the output is:

Animal: Undefined, Undefined, 0 Animal: dog, orange, 3

#include #include using namespace std;

class Animal { public: Animal(); Animal(string animalType, string animalColor, int animalAge); void Print(); private: string type; string color; int age; };

Animal::Animal() { type = "Undefined"; color = "Undefined"; age = 0; }

/* Your code goes here */

void Animal::Print() { cout << "Animal: " << type << ", " << color << ", " << age << endl; }

int main() { string animalType; string animalColor; int animalAge; cin >> animalType; cin >> animalColor; cin >> animalAge; Animal emptyAnimal; Animal animal1(animalType, animalColor, animalAge); emptyAnimal.Print(); animal1.Print();

return 0; }

c++ and please please make it correct

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!