虚函数与重载函数

来源:互联网 发布:mac系统文件夹在哪 编辑:程序博客网 时间:2024/05/19 07:44
 

(1)重载函数要求函数有相同的函数名称,

             并有不同的参数序列;

             而虚函数则要求函数名称、类型、参数全相同;

   (2)重载函数可以是成员函数或友员函数,

            而虚函数只能是成员函数;

  (3)重载函数的调用是以所传递参数序列的差别作为调用

           不同函数的依据;

           虚函数是根据对象的不同去调用不同类的类型相同的函数;

  (4)重载函数则在编译时表现出多态性

           而虚函数在运行时表现出多态功能,这是C++的精髓;