函数重载就是在同一作用域内,函数名相同,但参数不同,这组函数成为重载函数。
调用时会根据参数来决定使用哪一个函数。
例子:
#include<iostream>
using namespace std;
int area(int x, int y)
{
return x * y;
}
double area(int r)
{
return r * r * 3.14;
}
//int area(int n)不能通过返回值构成重载
//{
// return n;
//}
int main()
{
cout << area(3, 5) << endl;
cout << area(4) << endl;
return 0;
}