Studiando da un libro, mi sono trovato questo pezzo di codice:
void Department::print() const{
cout << "Name: " << name << "\n" << "Receptionist: ";
if (receptionist == NULL)
cout << "None";
else
cout << receptionist->get_name() << " "
<< receptionist->get_salary();
cout << "\n";
}
Io stavo facendo una mia versione, l ho fatta però mi da un errore, e non capisco cosa c'è di diverso dal codice che vi ho scritto sopra.
void Department::print() const{
cout << "Department: " << name << endl;
if(receptionist == NULL)
cout << "There's no receptionist in this department";
else
cout << "receptionist: " << receptionist->get_name() << endl; // errore qui.
}
mi da l'errore: undefined reference to `Employee::get_name() const'
perchè? cosa c'è di diverso dal codice di sopra (il codice sopra non da errore).
Se vi serve tutto il programma, ditemelo che vi posto il sorgente.