现在有很多电器都很人性化,如自动洗衣机,就可以直接把衣服放进洗衣机去,使用自动功能,它就能帮你全都洗完。
在调用函数时,可能要填写很多的参数,那么计算机能否像自动洗衣机一样,让我们偷个懒,帮我们把参数自动填好呢?答案是可以的。
1.默认参数
我们知道,所谓自动洗衣功能就是使用其预置好的程序进行洗涤。如果将函数的参数也预置好,那么我们同样不必填写参数就能让函数运作起来。这些预置的参数称为默认参数。
下面我们写一个例子,熟悉一下如何来定义默认参数
#include "iostream.h"
void create (int n=100);
int main()
{
create();
create(5);
return 0;
}
void create (int n)
{
cout <
}
当调用create函数,不填写参数时,计算机自动将参数n设置为100了。当我们填写参数时,函数也能按照我们的意愿正常运行。
注:在定义默认参数时,必须定义在函数参数中,且默认参数不能再出现在函数定义中。
2.定义默认参数的顺序
当一个函数具有多个参数时,定义默认参数的方向是从右向左的ÿ