v_9b
 All Classes Files Functions Variables
Employee Class Referenceabstract

#include <employee.h>

Inheritance diagram for Employee:

Public Member Functions

 Employee (const string &name)
 
virtual ~Employee ()
 
virtual void print (ostream &s) const
 
virtual float payment () const =0
 
int get_Counter () const
 

Private Attributes

string _name
 Name der Person. More...
 

Static Private Attributes

static int _counter = 0
 e i n Zaehler fuer alle Instanzen More...
 

Detailed Description

Abstrakte Basisklasse eines allgemeinen Angestellten einer Verkaufsstelle

Constructor & Destructor Documentation

Employee::Employee ( const string &  name)

Parameter constructor

Parameters
[in]nameName des Angestellten
Employee::~Employee ( )
virtual

Default destructor

Member Function Documentation

int Employee::get_Counter ( ) const
inline

Rueckgabe der Anzahlt der Instanzen von Employee und abgleiteten Klassen.

Returns
Anzahl.
virtual float Employee::payment ( ) const
pure virtual

Berechnet das Gehalt.

Returns
Gehalt.

Implemented in salesPerson, Worker, and manager.

void Employee::print ( ostream &  s) const
virtual

Gibt die Daten der aktuellen Instanz aus.

Parameters
[in,out]sAusgabestrom

Reimplemented in salesPerson, Worker, and manager.

Here is the call graph for this function:

Member Data Documentation

int Employee::_counter = 0
staticprivate

e i n Zaehler fuer alle Instanzen

Der e i n e Zaehler fuer alle Instanzen wird definiert.

string Employee::_name
private

Name der Person.


The documentation for this class was generated from the following files: