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
salesPerson::print
void print(std::ostream &s) const override
Definition:
salesperson.cpp:19
Worker
Definition:
worker.h:9
Worker::payment
float payment() const override
Definition:
worker.h:29
salesPerson::salesPerson
salesPerson(const std::string &name, float hours, float wageHour, float commission, float percent)
Definition:
salesperson.cpp:6
salesPerson::~salesPerson
virtual ~salesPerson() override
Definition:
salesperson.cpp:14
salesPerson
Definition:
salesperson.h:9
worker.h
salesPerson::payment
float payment() const override
Definition:
salesperson.h:32
salesperson.h
Generated on Fri May 20 2022 12:32:45 for Class Hierarchy by
1.8.17