Class hierarchy and polymorphismus
manager.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "employee.h"
4 #include <iostream>
5 #include <string>
6 
9 class manager : public Employee
10 {
11  public:
16  manager(const std::string& name, float wageWeek);
18  virtual ~manager() override;
19 
20  manager(manager const&) = default;
21  manager& operator=(manager const&) = default;
22 
26  void print(std::ostream& s) const override;
27 
31  float payment() const override {return _wageWeek;}
32  protected:
33  private:
34  float _wageWeek;
35 };
float payment() const override
Definition: manager.h:31
manager(const std::string &name, float wageWeek)
manager(manager const &)=default
void print(std::ostream &s) const override
Definition: manager.cpp:18
virtual ~manager() override
Definition: manager.cpp:12
manager & operator=(manager const &)=default