您的位置:首页 > 其它

虚继承的概念及其作用,虚继承与一般继承的区别

2018-02-01 12:05 316 查看
虚继承是多重继承特有的概念,这里需要明确的是,虚继承与虚函数继承是完全不同的概念。

虚继承是为解决多重继承而出现的,可以节省内存空间

举例:






类c4继承自类c2和类c3,类c2继承自类c1,类c3页继承自类c1。这样类c1就出现2次,我们可以通过虚继承节省内存空间,如下所示



操作方法:将类c2和类c3对类c1的继承定义为虚拟继承。

c++代码如下

class c1
{};
class c2:public virtual c1;
{};
class c3:public virtual c1;
{};
class c4:public c2,public c3
{};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: