虚函数:必须有自己的实现,基类和派生类中都有自己的定义。在多态方式调用时能够实现动态绑定。例:
virtual void function()
{
…;
}
纯虚函数:基类中没有函数定义,只有声明,但是派生中必须有相应的定义。例:在多态方式调用时能够实现动态绑定。
virtual void function() = 0;
含有纯虚函数的类称为抽象基类,不能为该类创建对象。
虚函数和纯虚函数的区别
最新推荐文章于 2019-09-17 20:51:05 发布
虚函数:必须有自己的实现,基类和派生类中都有自己的定义。在多态方式调用时能够实现动态绑定。例:
virtual void function()
{
…;
}
纯虚函数:基类中没有函数定义,只有声明,但是派生中必须有相应的定义。例:在多态方式调用时能够实现动态绑定。
virtual void function() = 0;
含有纯虚函数的类称为抽象基类,不能为该类创建对象。