Class Hierarchy
|
#include <salesperson.h>
Public Member Functions | |
SalesPerson (const std::string &name, int hours, float wageHour, float commission, float percent) | |
SalesPerson (SalesPerson const &)=default | |
SalesPerson (SalesPerson &&)=default | |
SalesPerson & | operator= (SalesPerson const &)=default |
SalesPerson & | operator= (SalesPerson &&)=default |
virtual | ~SalesPerson () override |
void | print (std::ostream &s) const override |
float | payment () const override |
Public Member Functions inherited from Worker | |
Worker (const std::string &name, float hours, float wageHours) | |
Worker (Worker const &)=default | |
Worker (Worker &&)=default | |
Worker & | operator= (Worker const &)=default |
Worker & | operator= (Worker &&)=default |
~Worker () override | |
void | print (std::ostream &s) const override |
float | payment () const override |
Public Member Functions inherited from Employee | |
Employee (const std::string &name) | |
Employee (Employee const &)=default | |
Employee (Employee &&)=default | |
Employee & | operator= (Employee const &)=default |
Employee & | operator= (Employee &&)=default |
virtual | ~Employee () |
int | get_Counter () const |
std::string | get_Name () const |
Verkaeufer in einer Verkaufsstelle
Definition at line 10 of file salesperson.h.
SalesPerson::SalesPerson | ( | const std::string & | name, |
int | hours, | ||
float | wageHour, | ||
float | commission, | ||
float | percent | ||
) |
Parameter constructor
[in] | name | Name des Angestellten |
[in] | hours | Arbeitsstunden |
[in] | wageHour | Stundenlohn |
[in] | commission | Umsatz |
[in] | percent | Umsatzbeteiligung in Prozent |
|
default |
|
default |
|
overridevirtual |
Default destructor
Definition at line 14 of file salesperson.cpp.
|
default |
|
default |
|
inlineoverridevirtual |
Berechnet das Gehalt.
Implements Employee.
Definition at line 39 of file salesperson.h.
|
overridevirtual |
Gibt die Daten der aktuellen Instanz aus.
[in,out] | s | Ausgabestrom |
Reimplemented from Employee.
Definition at line 19 of file salesperson.cpp.