type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM
虚函数与纯虚函数
在 C++ 中,虚函数与纯虚函数都是面向对象编程中的重要概念,它们的作用主要是实现了多态性和继承性。
区别
- 虚函数是由基类定义,并能被派生类继承和重载的成员函数。
- 而纯虚函数则是只有函数原型而没有实现内容的虚函数,需要在子类中进行具体实现。
- 纯虚函数用于定义一个接口,强制所有派生类实现该接口。
使用场景
在开发过程中,虚函数和纯虚函数的使用取决于具体的业务需求。
- 如果需要定义一组共性的操作接口,那么就应该使用纯虚函数。
- 如果一个类需要被继承,并且需要在其子类中添加新的行为,那么就应该使用虚函数。
- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2023/04/18/difference-between-pure-virtual-and-virtual-function
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章