class User
{
protected:
unsigned int ID;
public:
virtual void display() = 0;
};
class Menager :public User
{
void display() {};
};
class Worker :public User
{
std::string Name, Sname;
size_t Salary;
public:
void display()
{
cout << Sname << " " << Name << ", wyplata: " << Salary << endl;
}
};
Chcę teraz aby jeśli zostanie spełniony warunek 1. wywołała się funkcja z klasy Menager, a gdy 2. funkcja z klasy Worker. Niestety, kompilator protestuje.