请比较函数重载和虚函数,两者在概念和使用方式方面有什么区别?

问题描述:

请比较函数重载和虚函数,两者在概念和使用方式方面有什么区别?
1个回答 分类:综合 2014-11-16

问题解答:

我来补答
函数重载是在同一个类中,相同名称不同形式参数的若干个函数,因此只要参数不同就可以调用这些同名称而不同内容的函数.
虚函数是父类与子类中名称相同且参数相同的函数,因此在定义对象时,如果对象是是父类的对象执行的是父类的虚函数,如果对象是子类的对象执行的是子类虚函数.
根据以上的说明,两者在概念和使用方式上当然是不同的.如果是涉及的是同个类中的对象,那就是的重载.如果两个类是父类与子类的关系,调用的函数是它们都有的,那么是虚函数调用.
 
 
展开全文阅读
剩余:2000