C++多重继承

      C++中的多继承可看做是单继承的扩展,就是一个派生类对应多个基类。

以下是一段多重继承的代码

class A 

{ public:

 void setA(); 

void getA(); 

private:

 int a; 

};

 class B 

{ public:

 void setB();

 void getB();

 private: int b; };

 class C:public A,public B

 { public: 

void setC(); 

void getC();

 private: 

int c;

 }; 

 

以上的程序中,派生类C继承了基类A、B。



 派生类C中,公有继承了A,所以C的共有成员中有A中的两个共有成员函数,而私有继承的B基类,B类中的公有成员派生到C中的私有成员,而A、B中的私有成员派生到C类的新开辟的一部分中,这部分是不可访问的成员。

所以引出了成员访问的四个属性:不可访问成员、公有、私有、保护。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值