Class Hierarchy
salesperson.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "worker.h"
4 #include <iostream>
5 #include <string>
6 
9 class salesPerson : public Worker
10 {
11  public:
19  salesPerson(const std::string& name, float hours, float wageHour,
20  float commission, float percent);
22  virtual ~salesPerson() override;
23 
27  void print(std::ostream& s) const override;
28 
32  float payment() const override
33  {return Worker::payment() + _commission*_percent;}
34 
35  protected:
36  private:
37  float _commission;
38  float _percent;
39 };
40 
Definition: worker.h:10
float payment() const override
Definition: worker.h:29
void print(std::ostream &s) const override
Definition: salesperson.cpp:19
salesPerson(const std::string &name, float hours, float wageHour, float commission, float percent)
Definition: salesperson.cpp:6
float payment() const override
Definition: salesperson.h:32
virtual ~salesPerson() override
Definition: salesperson.cpp:14