Circle and cylinder

Suppose that you have the declarations of Exercise 7. Write the definitions of the member functions of the classes circle and cylinder. Identify the member functions of the class cylinder that overrides the member functions of the class circle. (2, 3, 4)

Consider the following class definition:

class employee

public: void setData(string n = “”, string d = “”, int a = 0, double p = 0);

void setName(string n);

string getName() const;

void setDepartment(string dept);

string getDepartment() const;

void setAge(int a);

int getAge() const;

void setPay(double p);

double getPay() const;

employee(string n = "", string  d = "", int a = 0, double p = 0);

private: string name;

string department;

int age;

double pay;

;

Identify and correct errors in the following class definition? (2)

class hourlyEmployee: public class employee

public:: void setData(string n = “”, string d = “”, int a = 0, double p = 0, double hrsWk = 0, double payRate = 0.0);

  // Data members are set according to the parameters.

  // Values assigned to numeric data is nonnegative.

void setHoursWorked(double hrsWk) const;     

// Function to set hours worked.

// if hrsWk >= 0, hoursWorked = hrsWk;

// Otherwise hoursWorked = 0;

double getHoursWorked() const;     

// returns the value of hoursWorked.

void setHourlyPayRate(double payRate);    

// Function to set hourly pay rate.

 // if payRate >= 0, hourlyPayRate = payRate;     

// Otherwise hourlyPayRate = 0;

double getHourlyPayRate() const;     

// returns the value of hourlyPayRate.

void setPay() const;    

// Function to set pay.

// if hoursworked >= 0 and hourlyPayRate >= 0

// pay = hoursworked * hourlyPayRate;

// Otherwise pay = 0.0;

hourlyEmployee(string n = “”, string d = “”, int a = 0,

      double p = 0, double hrsWk = 0,   

            double payRate = 0.0);

  //Data members are initialized according to the parameters.

private; double hoursWorked;

double hourlyPayRate;

;

WhatsApp
Hello! Need help with your assignments?

For faster services, inquiry about  new assignments submission or  follow ups on your assignments please text us/call us on +1 (251) 265-5102

🛡️ Worried About Plagiarism? Run a Free Turnitin Check Today!
Get peace of mind with a 100% AI-Free Report and expert editing assistance.

X