Use of “Public” in a derived class declaration?

后端 未结 3 1410
长发绾君心
长发绾君心 2020-12-13 14:02

Given this base class:

class Employee
{
     char* name;
     int age;

  public:
     Employee(char* name);
     void print();
};

With reg

3条回答
  •  無奈伤痛
    2020-12-13 14:41

    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.

提交回复
热议问题