您的位置:首页 > 其它

虚函数,纯虚函数区别

2018-03-09 15:35 225 查看
1、虚函数的作用是“运行时多态”和重载,父类中提供虚函数的实现,为子类提供默认的函数实现;子类可以重写父类的虚函数实现子类的特殊化;

2、纯虚函数:包含纯虚函数的类称为抽象类。抽象类不可以new出对象,只有实现了这个纯虚函数的子类才能new出对象。纯虚函数更像是只提供申明,不实现,是对子类的约束,是接口继承。纯虚函数也是一种运行时多态。

3、普通函数:静态编译的,没有运行时多态。

注意:纯虚函数在基类中只申明不定义,但是必须在子类中加以实现,像接口。

虚函数在基类中是由定义的,即便是空,子类中可以重写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: