一.函数的默认参数
1.1如果我们传入数据,就用我们的数据,没传入就用默认数据
#include<iostream>
using namespace std;
int add(int a, int b=20, int c=30)
{
return a + b + c;
}
int main()
{
cout << add(10, 10, 10) << endl;//输出30
cout << add(10) << endl;//输出60
return 0;
}
1.2声明和实现只能有一个有默认参数
int fun(int a = 10, int b = 20);
int fun(int a, int b)
{
return a + b;
}
二.函数占位参数
void fun(int a, int)
{
cout << "hhhhh" << endl;
}
int main()
{
fun(10, 10);
return 0;
}
三.函数重载
3.1含义:功能不同的函数他们名字相同
3.2满足条件(函数名相同,同一作用域下,函数参数类型不同,或个数不同)