Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following partial class definitions for Employee ( base class ) and HourlyEmployee ( derived class ) : class Employee { public: string getName

Consider the following partial class definitions for Employee (base class) and HourlyEmployee (derived class):
class Employee {
public:
string getName();
string getSSN();
string getPay();
void setName(string);
void setSSN(string);
void setPay(double);
private:
string name;
string ssn;
double netPay;
};
class HourlyEmployee: public Employee {
public:
void print();
private:
double wageRate;
double hours;
};
void HourlyEmployee::print(){
netPay = wageRate * Hours;
cout << "Name: "<< name << endl;
cout <<"SSN: "<< ssn << endl;
cout << "Wagerate: "<< wageRate << endl;
cout << "Hours: "<< hours << endl;
cout << "Net Pay "<< netPay << endl;
}
Identify what is wrong with the print() function, and correct it by modifying the code.

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 Accidental Data Scientist

Authors: Amy Affelt

1st Edition

1573877077, 9781573877077

More Books

Students also viewed these Databases questions