Given this base class:
class Employee
{
char* name;
int age;
public:
Employee(char* name);
void print();
};
With reg
Without that 'public' 'Employee' would become a private base class of 'Manager'.
Classes declared with keyword 'class' have their members private by default, and have their base classes private by default.
Classes declared with keyword 'struct' have their members public by default, and have their base classes public by default.