以前,我使用过python.在Python中,我使用命名参数(关键字参数)进行函数调用.关于命名参数的维基百科页面告诉我C++不支持它.为什么C++不支持命名参数?它是否支持未来版本的C++标准?
假设我在 C++ 中有一个如下所示的函数,
int sum(int x = 0, int y = 0) {
return x + y;
}
Run Code Online (Sandbox Code Playgroud)
我可以通过调用函数来使用 y 的默认值,sum(3)然后返回 3。是否可以使用 x 的默认值,而不是 y?我知道我可以像这样显式地使用 x 的默认值调用该函数sum(0,4),但是有没有一种方法可以像sum(y = 4)这样使用 x 的默认值来调用该函数?