C++ - 函数的缺省参数

  • C++中,定义函数的时候可以让最右边的连续若干个参数有却兴致,那么调用函数的时候,若响应位置不写参数,参数就是缺省值。
    for example:
void fun(int x1,int x2 = 2,int x3 =3){}
fun(10);//等效于 func(10,2,3)
fun(10,8);//等效于fund(10,8);
fun(10,,8);//不行,智能最右边的连续若干个参数缺省
  • 函数参数可缺省值的目的在于提高程序的可扩充性
  • 即如果某个写好的函数要添加新的参数,而原先哪些调用该函数的语句,未必需要使用新增的参数,那么为了避免对原先哪些函数调用语句的修改,就可以使用缺省参数。

你可能感兴趣的:(C++ - 函数的缺省参数)