在C++中用虚函数的作用是什么?为什么要用到虚函数?

2024-12-21 21:52:54
推荐回答(2个)
回答1:

虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。

通过函数重新定义个调用父函数时,用虚函数每个子类在继承父类的基本属性时,还具有不同于其它子类的特点,这样代码重复率下降,而且变得整洁。

回答2:

简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。