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
9class 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
float payment() const override
Definition worker.h:29
void print(std::ostream &s) const override
float payment() const override
Definition salesperson.h:32
virtual ~salesPerson() override