C++中关于函数值传递机制中默认参数的使用

函数的默认参数值,即在定义参数的时候同时给它一个初始值。
1、C++中规定,函数的形参说明中设置一个或多个实参的默认值,默认参数必须是函数参数表中最右边(尾部)的参数。(说白了就是:如果某个参数是默认参数,那么它后面的参数必须都是默认参数,即默认参数的右边必定也是默认参数。)
2、在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。
3、调用具有多个默认参数的函数时,如果省略的参数不是参数表中最右边(尾部)的参数,则被调用调用的参数右边的所有参数也应该省略
4、默认参数应该在函数第一次出现时指定,通常在函数原型中。若已在函数原型中指定默认参数,则函数定义时不能重复给出。
5、默认值可以是常量、全局变量或函数调用,但不能是局部变量。![在这里插入图片描述](https://img-blog.****img.cn/20200406205338650.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZCSUpaQw==,size_16,color_FFFFFF,t_70C++中关于函数值传递机制中默认参数的使用