-3
我在C++下面的代碼:可以在C++中繼承struct嗎?
typedef struct
{
int a;
int b;
float c;
} Data;
class DataInfo : public Data
{
// some code here
};
我的問題是可以繼承類結構的C++?這是怎麼發生的?
我在C++下面的代碼:可以在C++中繼承struct嗎?
typedef struct
{
int a;
int b;
float c;
} Data;
class DataInfo : public Data
{
// some code here
};
我的問題是可以繼承類結構的C++?這是怎麼發生的?
struct
包含在C++中以提供與C的兼容性。它具有與class
相同的功能,但默認情況下,結構中的成員爲public
。所以你可以從struct
繼承class
,並做相反的處理。
'struct's和'class'es是一樣的東西。我不知道你從哪裏學到了C++,但我知道這是不足之處。看看我們的[精心策劃的好書列表](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。 –
同樣的事情?怎麼來的? – user2131316
,除非類中的所有元素默認爲私有 – Alexis