V
vwbora
Hi,
Can you please tell me how I can obtain a pointer to a base class from
a variable which is a reference to a derived class.
As an example, I have a variable which is a reference to a derived
class (Manager)and I want obtain a pointer to the base class
(Employee).
Thank you for help.
Pete
class Employee
{
char* name;
int age;
int department;
int salary;
public:
Employee(char* name);
void print();
};
class Manager : public Employee
{
EmployeeList employees;
public:
Manager(char* name, Employee* people);
void print();
};
Can you please tell me how I can obtain a pointer to a base class from
a variable which is a reference to a derived class.
As an example, I have a variable which is a reference to a derived
class (Manager)and I want obtain a pointer to the base class
(Employee).
Thank you for help.
Pete
class Employee
{
char* name;
int age;
int department;
int salary;
public:
Employee(char* name);
void print();
};
class Manager : public Employee
{
EmployeeList employees;
public:
Manager(char* name, Employee* people);
void print();
};