1.重载 overload 函数名一样,参数不同(类型.顺序,与返回值类型无关),重载的函数一般在同一个类中 class A { public: void test() {} void test(int n) {} ;} // error,和上一个函数参数相同,非法的重载 }; 2.覆盖 override 派生类与基类函数同名,参数相同,且基类函数由virtual修饰,覆盖就是常说的虚函数 class A { public: virtual void test() {} void test(in…