类可以继承C ++中的struct吗?

use*_*316 -3 c++ inheritance struct

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

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

class DataInfo : public Data
{
   // some code here
};
Run Code Online (Sandbox Code Playgroud)

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

Naz*_*554 5

struct包含在C ++中以提供与C的兼容性。它具有与相同的功能class,但public默认情况下struct中的成员是。所以,你可以继承classstruct做同样的反向。