C++接口类的函数为什么等于0 ,如 classA()=0;

本文介绍了纯虚函数的概念及其在C++中的使用方法。解释了含有纯虚函数的类被称为抽象类,并且通常作为基类来实现多态性。同时说明了如果子类未实现所有纯虚函数,则该子类也将成为抽象类。
class ClassA()
{
    public:
        ClassA() = 0;
        void func()
        {

        }
    protected:
    int funB()
    {
        return 3;
    }

}
等于0,表示为纯虚函数。拥有纯虚函数的类是抽象类,抽象类一般作为基类,不能用来定义对象。这种做法是为了派生子类,实现多态性的需要。如果在子类中没有对基类中的所有纯虚函数定义,该类仍为抽象类,从而无法用来定义对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值