pure virtual、impure virtual、non-virtual函数在继承中的区别

一、pure virtual函数

    意义:声明pure virtual函数的目的是为了让derived class只继承函数接口。

    特性:

    1)它们必须被任何“继承了它们”的具象class重新声明;

    2)它们在抽象class中通常没有定义。不过我们可以给它提供定义,但是调用它的唯一途径是“调用时明确指出其class名称”。

二、impure virtual函数

    意义: 声明impure virtual函数的目的是,是让derived class继承该函数的接口和缺省实现。

三、non-virtual函数

    意义:声明non-virtual函数的目的是为了令derived class继承函数的接口及一份强制性实现。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值