缺省参数的概念
缺省参数是声明或定义函数时为函数的参数指定一个一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。...;
}
int main()
{
Print(); //没传参时,使用参数的默认值
Print(1); //传参时,使用指定的实参
Print(2);
Print(3);...return 0;
}
程序运行结果:
缺省参数的分类
全缺省参数
如下函数Sum,如果函数的所有参数都指定了缺省值,那么该函数就被称为全缺省参数:
void Sum(int a = 1, int b...= 1, int c = 2)
{
cout << a + b + c << endl;
}
半缺省参数
如下函数Sum_2,如果函数既有未被指定缺省值的参数,又有被指定缺省值的参数,那么该函数就被称为半缺省参数...像下面这种声明和定义中都包含缺省参数同样是不合法的:
缺省值必须是常量或者全局变量。