默认参数是指当函数中省略了实参时自动使用的一个值。如将函数void wow(int n),将n的值设置为默认参数1,调用函数wow() 就像同于调用函数wow(1)。通过使用默认参数,可以减少要定义的函数、方法等的数量。
设置默认参数
将默认值赋给原型中的参数。
//examples
char *print(char s,int n=1); //将参数n设置为默认参数1
使用操作
和正常函数使用差不多,只不过可能会省略一些参数的值。
//examples
print(ss); //省略参数n
注意:由于参数按从左到右的顺序一次被赋给相应的参数,对于带参数列表的函数,必须从右向左添加默认值。也就是必须从参数列表中的最右边开始设置默认参数。同时调emsp; emsp; 用函数时,中间不可以跳过任何参数。
//examples
harpe(3,,8); //错误