1.语法: 返回值类型 函数名 (参数=默认值) { }
#include<iostream>
//#include<stdlib.h>
using namespace std;
//如果我们自己传入了数据,就用自己的数据,如果没有,那么用默认值
//如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都有默认值
int func(int a, int b = 10, int c = 10)
{
return a + b + c;
}
//如果函数声明有默认值,函数实现的时候就不能有默认参数
//声明和实现只能有一个有默认参数
int func2(int a = 10, int b = 10); //函数声明
int func2(int a, int b) //函数实现
{
return a + b;
}
int main()
{
cout << func(10) << endl; //30
cout << func2(20, 20) << endl; //40
system("pause");
return 0;
}