如何创建继承类的数组?



这里是c++新手,

当我使用struct时,我会这样做:

struct Employee
{
string name;
int id;
}
struct Company
{
string companyName;
Employee employees[20]
}

现在我正在使用类,我对如何在Company类中创建相同的员工数组感到困惑。我是否需要继承employee并以同样的方式来做,我是否应该完全不继承它。由于

structclass实际上是相同的,它们之间唯一的区别是:

  • struct中,成员默认为public,从struct继承时默认为public

  • class中,成员默认为private,从class继承时默认为private

以下class代码与struct代码完全相同:

class Employee
{
public:
string name;
int id;
};
class Company
{
public:
string companyName;
Employee employees[20];
};

在线演示

最新更新