Ragazzi qualcuno sa dirmi perchè su questa classe manager ereditata da employee non funzionano i metodi getter della superclasse? Tipo, se uso get_salary o get_name e poi gli dico di stamparli a video non succede nulla. Ho provato anche a cambiare il "private" nell'header di employee in "protected" ma ancora nulla. Grazie in anticipo per le risposte!
codice:
#include <iostream>
#include "ccc_empl.h"
using namespace std;
class Manager : public Employee
{
public:
Manager(string name, double salary, string dept);
string get_department();
void set_department(string new_dept);
private:
string department;
};
Manager::Manager(string name, double salary, string dept)
{
department=dept;
};
string Manager::get_department()
{
return department;
};
void Manager::set_department(string new_dept)
{
department=new_dept;
}
int main()
{
Manager m("anna", 5000, "roma");
cout<<m.get_name();
return 0;
}