C++ 重载 重定义 重写

重载:在同一个类中,相同的函数名,不同的参数,称为函数重载,但是不能通过函数返回类型来判断。

重定义:在子类继承父类后,拥有和父类同名的函数,参数列表可以不同,以实现不同的功能。

重写(覆盖):必须存在于父类与子类中间,函数名、函数参数,返回类型都必须一样,被重写的函数不能是静态的(static)。

重载和重定义都是针对相同的函数名,但是在不同的名字空间,重写也叫覆盖要求比较严格,必须要求函数名、参数、返回类型都一致才行。

你可能感兴趣的:(C++ 重载 重定义 重写)