(1)重载函数要求函数有相同的函数名称,
并有不同的参数序列;
而虚函数则要求函数名称、类型、参数全相同;
(2)重载函数可以是成员函数或友员函数,
而虚函数只能是成员函数;
(3)重载函数的调用是以所传递参数序列的差别作为调用
不同函数的依据;
虚函数是根据对象的不同去调用不同类的类型相同的函数;
(4)重载函数则在编译时表现出多态性
而虚函数在运行时表现出多态功能,这是C++的精髓;
(1)重载函数要求函数有相同的函数名称,
并有不同的参数序列;
而虚函数则要求函数名称、类型、参数全相同;
(2)重载函数可以是成员函数或友员函数,
而虚函数只能是成员函数;
(3)重载函数的调用是以所传递参数序列的差别作为调用
不同函数的依据;
虚函数是根据对象的不同去调用不同类的类型相同的函数;
(4)重载函数则在编译时表现出多态性
而虚函数在运行时表现出多态功能,这是C++的精髓;