Class hierarchy and polymorphismus
Loading...
Searching...
No Matches
manager.h
Go to the documentation of this file.
1#pragma once
2
3#include "employee.h"
4#include <iostream>
5#include <string>
6
9class 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};
manager & operator=(manager const &)=default
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