默认参数是指函数调用时,没有提供实参,自动使用的一个值
1 #include <iostream>
2 using namespace std;
3
4 int a(int n = 1)
5 {
6 return n;
7 }
8
9
10 int main(void)
11 {
15 cout<<a()<<endl;
16 return 0;
17 }
输出结果就是默认值1 如果提供实参,则实参覆盖默认值
一旦某个参数拥有默认值,那么其之后的参数必须也得有默认值
在为参数提供实参的时候,实参按照从左到右的顺序依次赋给形参,不允许跳过任何形参