gpt4 book ai didi

c++ - 默认参数 : can only the last argument(s) be left?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:27 25 4
gpt4 key购买 nike

我知道可以做类似的事情:

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

这个语法是否存在或者这是不可能的?

最佳答案

不,在当前语法中这是不可能的。

关于c++ - 默认参数 : can only the last argument(s) be left?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com