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