我们先来看一段代码
#include<iostream>
using namespace std;
void Func(int a=0)//我们定义一个名为Func的函数,其中的参数为a=0,而这个a=0就是缺省参数
{
cout << a << endl;
}
int main()
{
Func(5);//和c语言一样我们给这个函数传递一个实参
}
当我们正常传参的时候,它的输出就是根据实际参数的值来决定
那缺省参数有什么用呐
当我们不传入参数的时候
#include<iostream>
using namespace std;
void Func(int a=0)//我们定义一个名为Func的函数,其中的参数为a=0,而这个a=0就是缺省参数
{
cout << a << endl;
}
int main()
{
Func(5);//和c语言一样我们给这个函数传递一个实参
Func();
}
你看确实参数的值就显现出来,我愿称之为备胎参数
缺省参数的分类
全缺省
还是来看代码
#include<iostream>
usin