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; }

Rispondi quotando