Class Hierarchy
manager.h
Go to the documentation of this file.
1 #ifndef MANAGER_H
2 #define MANAGER_H
3 
4 #include "employee.h"
5 #include <iostream>
6 #include <string>
7 
10 class Manager : public Employee
11 {
12  public:
17  Manager(const std::string& name, float wageWeek);
18 
19  Manager(Manager const&) = default; // copy constructor
20  Manager(Manager&&) = default; // move constructor
21  Manager& operator=(Manager const&) = default; // copy assignment operator
22  Manager& operator=(Manager &&) = default; // move assignment operator
23 
25  virtual ~Manager() override;
26 
30  void print(std::ostream& s) const override;
31 
35  float payment() const override {return _wageWeek;}
36  protected:
37  private:
38  float _wageWeek;
39 };
40 
41 #endif // MANAGER_H
virtual ~Manager() override
Definition: manager.cpp:12
float payment() const override
Definition: manager.h:35
Manager(const std::string &name, float wageWeek)
Manager & operator=(Manager const &)=default
void print(std::ostream &s) const override
Definition: manager.cpp:18