Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Databases 11th British National Conference On Databases Bncod 11 Keele Uk July 7 9 1993 Proceedings Lncs 696

Authors: Michael F. Worboys ,Anna F. Grundy

1993rd Edition

3540569219, 978-3540569213

More Books

Students also viewed these Databases questions