1. 普通函数重载
要至少有一个不一样的,以便区分
2. 构造函数重载
要至少有一个不一样的,以便区分
(因为根据我们参数的不同或者类型的不同,我们来调用不同的构造函数)普通同理
3. 虚函数重载
在派生类中重载的虚函数要求函数名,参数的个数,参数的类型,参数的顺序和函数返回值都相同!
虚函数的重载是相当于我们在子类中重新写了父类的一个函数,所以它参数是要相同的,只不过它函数里面的内容是不一样的
4. 运算符重载
类似于就是让本身一个运算符变成了一个函数(对不同的对象调用相同函数执行不同的函数体!)就是看情况吧