重载的
它必须在相同的范围内。
两个函数的函数名相同,但参数不可能完全相同。它们可以是不同的参数类型或不同数量的参数。至于返回值,不影响。
过载示例
void Test(int x, int y){ std::cout << "Test int, int" << std::endl;}void Test(int x, double y) { std::cout << "Test int, double" << std::endl;}int ***in(void) { Test(1, 2); Test(1, 1.1); return 0;}
重新定义和重写
发生在两个不同的类中,一个是父类,另一个是子类。
重定义分为两种,一种是普通函数的重定义,一种是虚函数的重写。
公共函数重定义:如果父类的公共成员函数被子类覆盖,它将被重定义。
虚函数重写:如果父类的虚函数被子类重写,也就是虚函数被重写,这个函数就会多态。
本文来自曼文投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/647188.html