在为自定义函数设定缺省值时,如果第一个形参是缺省,后面必须全是缺省吗?

2025-04-16 09:46:22
推荐回答(1个)
回答1:

是的,所谓缺省就是不写参数的情况,不可能不写第1个而给后面的参数的,比如
void fun(int a=1,int b=2,int c=3)
可以写fun(1,2,3); fun(1,2); fun(1); fun();都是调用fun(1,2,3);
而无法写fun(,2,3);这个是编译不了的,因此无法单独省略前面的参数