【发布时间】:2021-11-03 11:41:11
【问题描述】:
假设我在 c++ 中有如下函数,
int sum(int x = 0, int y = 0) {
return x + y;
}
我可以通过调用像sum(3) 这样的函数来使用y 的默认值,然后它会返回3。是否可以使用x 的默认值而不是y?我知道我可以像sum(0,4) 那样显式调用具有默认值x 的函数,但是有没有办法调用像sum(y = 4) 这样的函数,然后使用x 的默认值?
【问题讨论】:
-
有些库允许命名参数具有您预期的语法或类似的语法。你可能会看那篇文章Named Arguments in C++。
标签: c++