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

来源:互联网 发布:智能建站 软件 编辑:程序博客网 时间:2024/06/05 02:47
class ClassA(){    public:        ClassA() = 0;        void func()        {        }    protected:    int funB()    {        return 3;    }}
等于0,表示为纯虚函数。拥有纯虚函数的类是抽象类,抽象类一般作为基类,不能用来定义对象。这种做法是为了派生子类,实现多态性的需要。如果在子类中没有对基类中的所有纯虚函数定义,该类仍为抽象类,从而无法用来定义对象。

1 0
原创粉丝点击