函数默认值
函数调用时传入数据则覆盖默认值,反则使用默认值
int Add(int a, int b=0,int c=0)
{
return a + b + c;
}
int main()
{
int ret = Add(1, 3);
cout << ret << endl;
system("pause");
return 0;
}
- 如果从一个位置设置默认参数,其后也必须设置默认参数
- 若函数声明有默认参数,函数实现就不能有默认参数(声明和实现只能有一个有默认参数)
函数重载
函数重载可以让函数名相同,提高复用性
void Print()
{
cout << "不带参数调用" << endl;
}
void Print(int)
{
cout << "带参数调用" << endl;
}
int main()
{
Print();
Print(10);
system("pause");
return 0;
}
- 在同一作用域
- 函数名相同
- 参数类型或个数、顺序不同
- 函数返回值不可以作为重载的条件
标签:函数,int,默认,参数,C++,重载,默认值 From: https://blog.51cto.com/u_16071993/6473264