一. 定义
1. 重载(overload):
定义:
同一个类中的函数具有相同名称,但参数列表不同(参数个数,参数类型),这样同名不同参数的函数之间,互为重载函数,属于编译时多态。
特点:
①同一个类中(相同作用域)
②函数名称必须相同
③函数参数必须不同
④函数返回类型可同可不同,不重要
class A{
public:
void apple(int price);
void apple(double price); //overload
void apple(int count, double price); //overload
void apple(double price, int count);