我知道可以像这样做:
int foo(int a = 0, int b = 1) { return a + b; }
然后在不使用默认参数的情况下使用它,例如:
foo(); // a = 0, b = 1 -> 1
或者默认使用最后一个,例如:
foo(2); // a = 2 and b = 1 default -> 3
但是我的问题是:是否可以使用第一个参数(a)的默认值,并给出第二个参数(b)的值?
我最初的想法是这样做(但不起作用!):
foo(,2); // a = 0 default and b = 2
是否存在适用于此的语法,还是这不可能实现?