c默认参数:只能留下最后一个参数吗?
作者:互联网
我知道可以这样做:
int foo(int a=0, int b=1){return a+b}
然后在没有默认参数的情况下使用它,例如:
foo(2,3)
或者使用最后一个作为默认值,例如:
foo(2) // a=2 and b=1 default
但我的问题是:
是否可以使用第一个参数(a)的默认值并给出第二个参数的值(b)
我的第一个想法是这样做:
foo(,2) // a=0 default and b=2
但这不起作用.
是否存在此语法
或者这是不可能的?
解决方法:
不,在当前语法中是不可能的.
标签:default-parameters,c 来源: https://codeday.me/bug/20190722/1502273.html