1函数重载的作用
函数名可以相同,提高复用性
2函数重载满足的条件
-
同一作用域下
-
函数名称相同
-
函数参数类型不同或者个数不同或者顺序不同
注意:函数的返回值不可以作为函数重载的条件
3示例
这就会报错,因为都是一样的,不知道去调用谁。
#include<iostream>
using namespace std;
void func() {
cout << "func函数" << endl;
}
void func(int a) {
cout << "func函数" << endl;
}
int main() {
func(10);
return 0;
}
这就不会存在问题,所以函数重载只要参数的类型、数量以及顺序不同即可。