can类可以在C ++中继承struct吗?

时间:2013-08-26 13:06:57

标签: c++ struct inheritance

我在c ++中有以下代码:

typedef struct
{
   int a;
   int b;
   float c;
} Data;

class DataInfo : public Data
{
   // some code here
};

我的问题是可以在C ++中继承struct的类吗?怎么会这样?

1 个答案:

答案 0 :(得分:3)

struct包含在C ++中以提供与C的可聚合性。它具有与class相同的功能,但结构中的成员默认为public。因此,您可以从class继承struct并反过来执行相同操作。