全站数据
8 4 2 0 5 8 1

纯虚函数与虚函数有啥区别的呢

房子经济 | 教育先行,筑梦人生!         
问题更新日期:2024-06-10 23:19:20

问题描述

纯虚函数与虚函数有啥区别的呢希望能解答下
精选答案
最佳答案

虚函数和纯虚函数都是用于实现多态性的关键,区别在于它们的实现方式不同。虚函数是在父类中声明为虚函数,然后在子类中可以重写该函数来实现不同的行为;而纯虚函数需要在父类中声明为纯虚函数,表示该函数不会在父类中实现,该函数只有声明没有定义,子类必须实现该函数,否则会被编译器报错。

因此,纯虚函数强制子类实现某些方法,而虚函数只是提供了一种可能性