【发布时间】:2013-08-26 13:06:56
【问题描述】:
我在 c++ 中有以下代码:
typedef struct
{
int a;
int b;
float c;
} Data;
class DataInfo : public Data
{
// some code here
};
我的问题是类可以继承 C++ 中的结构吗?这是怎么回事?
【问题讨论】:
-
同样的事情?怎么来的?
-
除了一个类中的所有元素默认都是私有的
-
@user2131316
struct和class之间的唯一区别是class的成员默认是private而struct的成员是public默认情况下。继承也是如此 -
请不要使用讨厌的
typedef struct {} Name构造。这是丑陋和不必要的! -
这是不必要的,因为它完全没有。改用
struct Name {};。
标签: c++ struct inheritance