函数重载,引用,宏的优缺点
1.函数重载
1.1重载的条件
重载:一个词出现多重意思,读者通过上下文判断该词的真实的含义
构成函数重载的条件:在同一个作用域中,可有一组具有相同函数名,不同参数列表的函数,这组函数被称为函数重载。
不同参数列表;
- 函数参数个数不同
- 函数参数类型不同
- 函数参数类型顺序不同
//函数参数类型不同
int add(int a, int b)
{
return a + b;
}
float add(float a, float b)
{
return a + b;
}
//函数参数个数不同
int add(int a, int b, int c)
{
return a + b + c;
}
//函数参数类型顺序不同
void Print(int a, char c)
{
cout << a << " " << c << endl;
}