Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A struct called Person that has the components first and last ( of type string ) . A class called Doctor with the private data

A struct called Person that has the components first and last (of type string).
A class called Doctor with the private data members name (of type Person), degree (of type string)
and salary (of type integer). The class has the public member functions set(), getSalary(), print() and a
default parameterize constructor.
Define a class called Master which publicly inherits the class Doctor and has the private data
members specialty (of type string), rarity and salary (both of type integer). The class has the public
member functions set(), print(), findSalary() and a default parameterize constructor.
The overall salary of a Master is the sum of rarity and the salary of a Doctor.
Implement the member functions of both classes. Use one header file, one implementation file, and one
driver file.
The following driver produces the given output:
int )
{
Master Omar??
Omar.set("Ali", "Omar", "Dermatologist", 12000, "Pathologists", 4000);
Omar.print():
return 0??
}
Sample output:
Dr. Ali Omar has a Dermatologist degree and his/her salary is 12000
He/She is specialized in Pathologists and his/her total salary is 16000
The first line of the above output is produced by the print() function of the class Doctor.
The implementations of the following functions are given:
int Doctor::getSalary() const
{
return salary:
}
void Doctor::print() const
{
cout "Dr." name.first ""
degree " degree and his/her salary is " salary endl;
}
image text in transcribed

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

The Routledge Companion To Accounting Education

Authors: Richard M.S. Wilson

1st Edition

0415697336, 9780415697330

Students also viewed these Databases questions