C++ 繼承基本詳解

單繼承的定義格式如下:
class <派生類名>:<繼承方式><基類名>
{
<派生類新定義成員>
};
其中,class是關鍵詞,<派生類名>是新定義的一個類的名字,它是從<基類名>中派生的,並且按指定的<繼承方式>派生的。<繼承方式>常使用如下三種關鍵字給予表示:
public 表示公有基類
private 表示私有基類
protected 表示保護基類

如果省略繼承方式,對'class'將採用私有繼承,對'struct'將採用公有繼承。
也就是說
class Base1{};
struct Base2{};
class Derive:Base1,Base2{};
那麼,Derive類將私有繼承Base1,公有繼承Base2。相當於:
class Derive:private Base1,public Base2{};


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章