Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++ 11.3.2: Basic derived class member override. Define a member function PrintAll() for class PetData that prints output as follows with inputs Fluffy, 5, and

C++

11.3.2: Basic derived class member override.

Define a member function PrintAll() for class PetData that prints output as follows with inputs "Fluffy", 5, and 4444. Hint: Make use of the base class' PrintAll() function.

Name: Fluffy, Age: 5, ID: 4444

#include #include using namespace std;

class AnimalData { public: void SetName(string givenName) { fullName = givenName; }; void SetAge(int numYears) { ageYears = numYears; }; // Other parts omitted

void PrintAll() { cout << "Name: " << fullName; cout << ", Age: " << ageYears; };

private: int ageYears; string fullName; };

class PetData: public AnimalData { public: void SetID(int petID) { idNum = petID; };

// FIXME: Add PrintAll() member function

/* Your solution goes here */

private: int idNum; };

int main() { PetData userPet; string userName; int userAge; int userID;

cin >> userName; cin >> userAge; cin >> userID;

userPet.SetName(userName); userPet.SetAge (userAge); userPet.SetID (userID); userPet.PrintAll(); cout << endl;

return 0; }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions